Systems and methods for the unification of search results are described.
In one described system, a program, such as a search engine, executing on
a client device receives a search query. The search engine executes the
search on a local index and receives a first result set, which is
relevant to the query entered by the user. The search query is also
executed against a global index. The search engine receives a second
result set from the global index. Once the search engine has received
both result sets, the search engine combines the result sets to create a
combined result set. The search engine may cause the combined result set
to be displayed or otherwise output to a user.