11. A system comprising: a tangible memory to store a plurality of instructions; and a processor to execute instructions in the memory to: extract a keyword and contextual information associated with at least one document from a plurality of documents, where the information associated with the at least one document comprises a business listing included in the at least one document, where the keyword is included within the at least one document and within at least a particular number of previously received search queries; map, based on the information, the at least one document to at least one category of a plurality of categories associated with the plurality of documents, where the category comprises a business category; associate the keyword with the at least one category based on determining that a frequency, that the keyword appears in a subset of the documents associated with the at least one category, exceeds a threshold number; store, in response to associating the keyword and the at least one category, an association between the keyword and the at least one category; and search the plurality of documents based on a received search query and the stored association between the keyword and the at least one category.
11. A system comprising: a tangible memory to store a plurality of instructions; and a processor to execute instructions in the memory to: extract a keyword and contextual information associated with at least one document from a plurality of documents, where the information associated with the at least one document comprises a business listing included in the at least one document, where the keyword is included within the at least one document and within at least a particular number of previously received search queries; map, based on the information, the at least one document to at least one category of a plurality of categories associated with the plurality of documents, where the category comprises a business category; associate the keyword with the at least one category based on determining that a frequency, that the keyword appears in a subset of the documents associated with the at least one category, exceeds a threshold number; store, in response to associating the keyword and the at least one category, an association between the keyword and the at least one category; and search the plurality of documents based on a received search query and the stored association between the keyword and the at least one category. 14. The system of claim 11 , where the processor, when associating the keyword with the at least one category, is further to: associate the keyword with the at least one document in response to determining that another frequency, associated with occurrences of the keyword in another subset of the plurality of categories, that is not associated with the at least one document, does not exceed the threshold number.