1. A computer-implemented method comprising: storing, by one or more server computers, an index that includes a plurality of index entries for respective documents, each index entry including data that includes a geographic location that was extracted from a document on which the index entry is based; receiving, by the one or more server computers, a search request from a user device that (i) includes at least one keyword and (ii) does not include any geographical information; generating, by the one or more server computers, a listing of index entries corresponding to one or more indexed documents, based on the search request, including only index documents (i) that are responsive to the search request and (ii) include a geographic location; providing, by the one or more server computers for output in a user interface of the user device, a results page including at least a subset of the listing of index entries that includes an identification of individual indexed documents; and generating, by the one or more server computers for output in the user interface of the user device and on the results page, (i) map using the geographic location for each of the individual indexed documents in the at least a subset of the listing of index entries, wherein (a) the map includes a position marker for each of the individual indexed documents, (b) each individual indexed document and the position marker associated with that indexed document are linked for user selection, and (c) the positions markers for a first set of documents in the individual indexed documents are visually distinguishable from the position markers for a second set of documents in the individual indexed documents; and (ii) a timeline using dates extracted from each of the individual indexed documents in the at least a subset of the listing of index entries, wherein (a) the date associated with each individual indexed document is linked for user selection and (b) the timeline includes dates for each of the individual indexed documents included on the map.