Search system using search subdomain and hints to subdomains in search query statements and sponsored results on a subdomain-by-subdomain basis
A method and apparatus for generating search results including searching by subdomain and providing sponsored results by subdomain is provided. A search system according to embodiments of the present invention analyzes search queries to determine if they are to be routed to subdomains and presents results include sponsored hits sponsored on a subdomain by subdomain basis.
1. A method comprising:
identifying an ambiguous term in a search query string;
determining a disambiguated term associated with the ambiguous term based, at least in part, on a location associated with a search request for the search query string;
substituting the disambiguated term for the ambiguous term in the search query string to produce a modified search query string included in a modified search request;
directing the modified search request to a search server;
wherein the method is performed by one or more computing devices.
2. One or more non-transitory computer-readable storage media storing instructions which, when executed by one or more processors, cause performance of:
identifying an ambiguous term in a search query string;
determining a disambiguated term associated with the ambiguous term based, at least in part, on a location associated with a search request for the search query string;
substituting the disambiguated term for the ambiguous term in the search query string to produce a modified search query string included in a modified search request;
directing the modified search request to a search server.
3. The method of claim 1 , wherein the ambiguous term in the search engine query is adjacent to a disambiguation hint.
4. The method of claim 1 , wherein the location associated with the search request is stored as a preference of the user.
5. The method of claim 1 , wherein the location associated with the search request is associated with a dialect.
6. The method of claim 5 , wherein disambiguated term is determined based on the dialect.
7. The method of claim 1 , further comprising:
directing the search query string to the search server;
receiving search results comprising results found based on the search query string and results found based on the modified search request.
8. The method of claim 1 , further comprising determining the location based on an IP address associated with the search query string.
9. The method of claim 1 , further comprising determining the location based on a mobile access point associated with the search query string.
10. The method of claim 1 , wherein disambiguated term is determined based on a history of search results selected by the user.
11. The method of claim 1 , wherein disambiguated term is determined based on detecting implicitly local searches.
12. The computer-readable storage media of claim 2 , wherein the ambiguous term in the search engine query is adjacent to a disambiguation hint.
13. The computer-readable storage media of claim 2 , wherein the location associated with the search request is stored as a preference of the user.
14. The computer-readable storage media of claim 2 , wherein the location associated with the search request is associated with a dialect.
15. The method of claim 14 , wherein disambiguated term is determined based on the dialect.
16. The computer-readable storage media of claim 2 , wherein the instructions cause performance of:
directing the search query string to the search server;
receiving search results comprising results found based on the search query string and results found based on the modified search request.
17. The computer-readable storage media of claim 2 , wherein the instructions cause performance of:
determining the location based on an IP address associated with the search query string.
18. The computer-readable storage media of claim 2 , wherein the instructions cause performance of:
determining the location based on a mobile access point associated with the search query string.
19. The computer-readable storage media of claim 2 , wherein disambiguated term is determined based on a history of search results selected by the user.
20. The computer-readable storage media of claim 2 , wherein disambiguated term is determined based on detecting implicitly local searches.