1. A computer-implemented method for responding to a search query from a computer user, the method comprising: obtaining a plurality of search results from a content store in response to a search query received from a computer user, wherein each of the obtained search results is associated with a score; identifying a plurality of user intents from the obtained search results; grouping the obtained search results into a plurality of groups of search results, each of the plurality of groups corresponding to one of the identified plurality of user intents; selecting a first user intent from the plurality of user intents, wherein the first user intent is selected according to the group of search results of the plurality of groups having the highest scoring search results; generating one or more search results pages including a first search results page, wherein the first search results page is generated from the group of search results corresponding to the selected first user intent, and wherein each search results page is generated such that each search results page includes search results of a single user intent of the plurality of user intents; and providing at least the first search results page to the computer user in response to the search query.
1. A computer-implemented method for responding to a search query from a computer user, the method comprising: obtaining a plurality of search results from a content store in response to a search query received from a computer user, wherein each of the obtained search results is associated with a score; identifying a plurality of user intents from the obtained search results; grouping the obtained search results into a plurality of groups of search results, each of the plurality of groups corresponding to one of the identified plurality of user intents; selecting a first user intent from the plurality of user intents, wherein the first user intent is selected according to the group of search results of the plurality of groups having the highest scoring search results; generating one or more search results pages including a first search results page, wherein the first search results page is generated from the group of search results corresponding to the selected first user intent, and wherein each search results page is generated such that each search results page includes search results of a single user intent of the plurality of user intents; and providing at least the first search results page to the computer user in response to the search query. 2. The computer-implemented method of claim 1 , wherein the score associated with each search results is determined according to at least one of user context information, explicit user profile information, user preferences, and relevance of the search result to the search query.