1. A computer-implemented method comprising: receiving a query; in response to receiving the query, selecting, from a search corpus, a set of documents that are relevant to the query; for each particular document within at least a subset of the set of documents, extracting one or more lists contained within that particular document and inserting the one or more lists into a set of lists; for each particular list in the set of lists, generating a list score for the particular list based at least in part on a number of occurrences of items in the particular list within other lists in the set of lists; for each result document within the subset of documents, generating a document score for that result document based at least in part on the list score generated for at least one list contained within the result document; and generating a search results page that presents references to selected result documents from the subset of documents in an order that is based at least in part on the document scores generated for the selected result documents; wherein the method is performed by one or more computing devices.