1. A computer-implemented method comprising: receiving a search query from a user; identifying a plurality of search results responsive to the search query; determining that the search query is ambiguous by determining that the geographic distance between locations associated with at least two of the search results is greater than a predetermined distance; selecting a disambiguated interpretation of the search query based on analysis of a log of stored search queries that are similar to the search query and that have been received from a plurality of other users; and providing a set of search results, wherein the set is selected based on the disambiguated interpretation of the search query.
5. The computer-implemented method of claim 1 wherein the analysis of the log of stored search queries that are similar to the search query includes identification of at least one of a refined search query received in response to a previously presented search result responsive to the search query, or a user interaction with the previously presented search result.