1. A computer-implemented method comprising: accessing, over a network, content associated with an electronic document made available on the network by a content provider; programmatically deriving, using at least one processor, geographic information related to the electronic document from the accessed content associated with the electronic document; storing information identifying the electronic document in an electronic data store in association with geographic data corresponding to the derived geographic information, thereby enabling subsequent geographic-based searching to yield the electronic document; receiving a geographic-based query from a user, the geographic-based query being associated with a particular geographic region; determining, using at least one processor, whether the particular geographic region is related to the geographic data corresponding to the derived geographic information; and conditioned on the determining that the particular geographic region is related to the geographic data corresponding to the derived geographic information, returning a search result for the electronic document based on the information identifying the electronic document.
1. A computer-implemented method comprising: accessing, over a network, content associated with an electronic document made available on the network by a content provider; programmatically deriving, using at least one processor, geographic information related to the electronic document from the accessed content associated with the electronic document; storing information identifying the electronic document in an electronic data store in association with geographic data corresponding to the derived geographic information, thereby enabling subsequent geographic-based searching to yield the electronic document; receiving a geographic-based query from a user, the geographic-based query being associated with a particular geographic region; determining, using at least one processor, whether the particular geographic region is related to the geographic data corresponding to the derived geographic information; and conditioned on the determining that the particular geographic region is related to the geographic data corresponding to the derived geographic information, returning a search result for the electronic document based on the information identifying the electronic document. 6. The method of claim 1 further comprising: programmatically deriving business category information related to the electronic document from the accessed content associated with the electronic document, wherein storing information identifying the electronic document in the electronic data store in association with geographic data corresponding to the derived geographic information comprises storing information identifying the electronic document in the electronic data store in association with geographic data corresponding to the derived geographic information and in association with business category data corresponding to the derived business category information, thereby enabling subsequent geographic-based and business category-based searching to yield the electronic document.