27. The system of claim 25 , wherein the system further comprises: a data communication network coupled to the server device; and a data processing device programmed to transmit the search query over the data communication network to the server device.
25. A system comprising: a server device implemented as a single computer system or as a network or cluster of computer processors, the server device programmed to perform operations, the operations comprising: estimating a breadth of a search query; identifying user interaction with a first document in a result set that is responsive to the search query; changing a ranking of a popularity of the first document based at least in part on the user interaction with the first document and the breadth of the search query, wherein an amount of the change in the ranking of the popularity decreases with increased breadth of the search query; and making the ranking of the popularity of the first document available for responding to a subsequent search query.