19. An apparatus for providing query results based at least in part on user intent, comprising: one or more processors; memory; a data mining module, stored in the memory and executable on the one or processors to: collect information regarding behavior of a plurality of users after each user of the plurality of users has submitted a same query; and based at least in part on the collected information, identify a pattern of behavior of the plurality of users after each of the plurality of users has submitted the same query, the pattern of behavior evincing a predominant intent of the plurality of users submitting the same query; and a query module, stored in the memory and executable on the one or processors to: receive the same query from a subsequent user that is different from the plurality of users after the collecting of the information and after the identifying of the pattern of behavior; and generate search results for the subsequent user at least in part in response to the receiving of the same query from the subsequent user, wherein the search results generated for the subsequent user are tailored to a probable intent of the subsequent user submitting the same query, and wherein the probable intent of the subsequent user is determined based at least in part on the pattern of behavior of the plurality of users that have previously submitted the same query.
19. An apparatus for providing query results based at least in part on user intent, comprising: one or more processors; memory; a data mining module, stored in the memory and executable on the one or processors to: collect information regarding behavior of a plurality of users after each user of the plurality of users has submitted a same query; and based at least in part on the collected information, identify a pattern of behavior of the plurality of users after each of the plurality of users has submitted the same query, the pattern of behavior evincing a predominant intent of the plurality of users submitting the same query; and a query module, stored in the memory and executable on the one or processors to: receive the same query from a subsequent user that is different from the plurality of users after the collecting of the information and after the identifying of the pattern of behavior; and generate search results for the subsequent user at least in part in response to the receiving of the same query from the subsequent user, wherein the search results generated for the subsequent user are tailored to a probable intent of the subsequent user submitting the same query, and wherein the probable intent of the subsequent user is determined based at least in part on the pattern of behavior of the plurality of users that have previously submitted the same query. 26. The apparatus of claim 19 , wherein the query module provides a plurality of result-generating functions, wherein the result-generating functions apply different respective strategies for producing search results.