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.