1. A computer-implemented method for ranking documents, comprising: receiving a plurality of queries from a user, the plurality of queries being related to a search topic; comparing the queries to a plurality of documents stored in a database to identify candidate documents, each of the candidate documents matching one or more of the queries; determining, for the candidate documents, the number of matching queries; and ranking, using a computer processor, the candidate documents for relevance to the search topic based at least on the number of matching queries for each respective candidate document.