1. A computer-implemented method comprising: receiving a query; obtaining search results including publication search results responsive to the query, wherein each publication search result refers to a respective book; determining that a score for a highest-ranked publication search result satisfies a threshold relative to respective scores of one or more other publication search results to be provided in response to the query, wherein the highest-ranked publication search result refers to a book; in response to determining that the score for the highest-ranked publication search result satisfies the threshold relative to respective scores of the other publication search results, wherein the score for the highest ranked publication search result satisfies the threshold if the score is at least a threshold multiple of a second score for a second publication search result ranked second in a ranked order of the publication search results, generating a rich result for the highest-ranked publication search result, wherein the rich result for the highest-ranked publication search result comprises more elements of data than any of the other publication search results to be provided in response to the query, wherein the rich result for the highest-ranked publication search result comprises data from one or more web resources that refer to the book, and wherein the elements of data for the rich result comprise a title of the book, an author of the book, and a link to a website related to the book; and providing the rich result and the one or more other publication search results in response to the query.