1. A method of personalizing a search of a document collection to a user, the method comprising: storing a user model associated with the user, and comprising a plurality of phrases contained in documents accessed by the user; receiving a query from the user; selecting search results comprising a plurality of documents responsive to the query; identifying phrases that are related to the query and present in the user model; weighting a plurality of scores of a corresponding plurality of the search results according to the identified phrases; ranking the plurality of the search results for presentation to the user according to their weighted scores, to provide personalized search results; and presenting the personalized search results to the user.