1. A computer-implemented method for providing a search result, the method comprising: receiving, using one or more computing devices, a query; providing, using the one or more computing devices, a first set of search results responsive to the query; receiving, using the one or more computing devices, a user selected search result in the first set of search results; determining, using the one or more computing devices, a time specification based on metadata of the user selected search result, wherein determining a time specification based on the metadata of the user selected search result comprises determining a time specification associated with the user selected search result and selecting the time specification from a stored set of time specifications; and providing, using the one or more computing devices, a second set of search results responsive to the query and the determined time specification.