7. A computer-readable memory device containing instructions for controlling at least one processor, the instructions comprising: one or more instuctions that, when executed by the at least one processor, cause the at least one processor to: receive a search query from a user; perform, based on the search query, a search of information regarding a corpus of documents to identify a ranked set of search result documents; identify a first set of documents, each document in the first set of documents being ranked higher than a threshold based on a global document ranking algorithm; identify a second set of documents associated with preferences of the user, the second set of documents being identified based on a query history or document browsing history associated with the user; generate an intersection set, documents in the intersection set being common to both the first set and the second set; identify at least one document in the intersection set that includes a link to a particular document in the ranked set of search result documents; re-rank, in the ranked set of search result documents, the particular document based on at least one weight assigned to the at least one document to form a re-ranked set of search result documents; and provide information associated with the re-ranked set of search result documents to the user.
7. A computer-readable memory device containing instructions for controlling at least one processor, the instructions comprising: one or more instuctions that, when executed by the at least one processor, cause the at least one processor to: receive a search query from a user; perform, based on the search query, a search of information regarding a corpus of documents to identify a ranked set of search result documents; identify a first set of documents, each document in the first set of documents being ranked higher than a threshold based on a global document ranking algorithm; identify a second set of documents associated with preferences of the user, the second set of documents being identified based on a query history or document browsing history associated with the user; generate an intersection set, documents in the intersection set being common to both the first set and the second set; identify at least one document in the intersection set that includes a link to a particular document in the ranked set of search result documents; re-rank, in the ranked set of search result documents, the particular document based on at least one weight assigned to the at least one document to form a re-ranked set of search result documents; and provide information associated with the re-ranked set of search result documents to the user. 17. The computer-readable memory device of claim 7 , where the ranked set of search result documents is ranked based on a link-based document ranking algorithm.