1. A method for resolving a query, the method comprising: maintaining, in electronic storage, a query ontology that includes one or more query categories and one or more queries associated with each of the one or more categories; receiving a query from a user, the received query including a first portion and a second portion that is different than the first portion; in response to receiving the query, accessing, from the electronic storage, one or more queries included within the query ontology; comparing the first portion of the received query against one or more queries included in the accessed one or more queries that are included within the query ontology; based on the comparison of the first portion of the received query against one or more queries included in the accessed one or more queries that are included within the query ontology, identifying, from within the query ontology, a first group of multiple categories that are associated with a query that matches the first portion of the received query; comparing the second portion of the received query against one or more queries included in the accessed one or more queries that are included within the query ontology; based on the comparison of the second portion of the received query against one or more queries included in the accessed one or more queries that are included within the query ontology, identifying, from within the query ontology, a second group of multiple categories that are associated with a query that matches the second portion of the received query, the second group of multiple categories being different than the first group of multiple categories; comparing the second group of multiple categories with the first group of multiple categories; based on the comparison of the second group of multiple categories with the first group of multiple categories, identifying a category that is included in the second group of multiple categories identified for the second portion of the received query and the first group of multiple categories identified for the first portion of the received query; performing a search process that uses the identified category in identifying search results responsive to the received query, the search process comprising: accessing, from the electronic storage, a subset of one or more query terms included within the query ontology and associated with the identified category; configuring the received query to include the accessed subset of one or more query terms associated with the identified category, the configured query being different than the received query; submitting the configured query to a search engine; receiving, from the search engine, search results corresponding to the configured query; and storing, using a processor in electronic storage, the received search results corresponding to the configured query.
14. The method of claim 1 wherein identifying the category includes identifying only a single category that is included in the second group of multiple categories identified for the second portion of the received query and the first group of multiple categories identified for the first portion of the received query.