8. A computer-readable medium bearing computer-executable instructions which, when executed on a computing system comprising at least a processor, carry out a method for responding to a search query from a 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 according to the obtained search results; grouping the obtained search results into a plurality of groups, 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 based on the search query, 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 from the group of search results corresponding to the selected first user intent in response to the received search query from the computer user, wherein each search results page is generated such that the groups of search results are aligned with search results pages such that each generated search results page comprises only search results of a single user intent; and providing the generated search results page to the computer user in response to the search query.
8. A computer-readable medium bearing computer-executable instructions which, when executed on a computing system comprising at least a processor, carry out a method for responding to a search query from a 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 according to the obtained search results; grouping the obtained search results into a plurality of groups, 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 based on the search query, 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 from the group of search results corresponding to the selected first user intent in response to the received search query from the computer user, wherein each search results page is generated such that the groups of search results are aligned with search results pages such that each generated search results page comprises only search results of a single user intent; and providing the generated search results page to the computer user in response to the search query. 9. The computer-readable medium of claim 8 , wherein the method further comprises expanding the search query received from the computer user, and wherein obtaining search results responsive to the search query comprises obtaining search results for the expanded search query.