1. A method, comprising: storing, with a processor of a computer, a collection of summary templates, wherein each summary template of the collection of summary templates includes a plurality of segments, wherein each of the plurality of segments has a segment search query that is based on metadata properties; executing, with the processor of the computer, a search query associated with a first user identifier to obtain initial search results with an initial summary for each of the initial search results; determining, with the processor of the computer, a category of search for the search query; selecting, with the processor of the computer, a summary template associated with a second user identifier from the collection of summary templates based on the category of search and based on the first user identifier and the second user identifier matching; for each search result of the initial search results, generating a new summary for each search result by: executing, with the processor of the computer, the segment search query for each of the plurality of segments in the summary template to obtain new results for each of the plurality of segments; and populating, with the processor of the computer, each of the plurality of segments of the summary template with the new results of the segment search query; and displaying, with the processor of the computer, the initial search results by replacing the initial summary with the new summary for each of the initial search results.