1. A method comprising: receiving search criteria from a user, said search criteria including a free text entry query and a domain identifier identifying a domain; determining to request a search of a first corpus of documents to identify a first set of documents; receiving a first result set for the first corpus of documents, the first result set identifying the first set of documents in order of relevance; determining to request a search of a second corpus of documents to identify a second set of documents; receiving a second result set for the second corpus of documents, the second result set identifying the second set of documents in order of relevance; determining to merge sort the first and second result sets to produce a new result set that is ordered in relevance; and wherein determining to merge sort is based on a relevancy of the search criteria; and wherein the determined scores for each of the identified documents include a document-to-location relevance score, a document-to-text relevance score, and an abstract quality score; and combining the document-to-location relevance scores, the document-to-text, and the abstract quality score to generate a combined relevance score for the identified document.