1. A computer-implemented method for returning temporally aware results for a query, comprising: identifying a first set of results for a query, the first set of results non-temporally based; classifying whether the query is temporally based by inputting one or more features of the query into a trained classifier to assign a classification to the query; if the query is classified as temporally based, determining an alternate set of results for the query different than the first set of results; and updating the classification based upon user interaction with the alternate set of results, comprising: representing the one or more features of the query as a vector of coordinates in feature space, the vector of coordinates assigned a temporally based label if the query is classified as temporally based; and if the user interaction with the alternate set of results indicates the query is non-temporally based and the vector of coordinates is assigned the temporally based label, then: modifying the temporally based label assigned to the vector of coordinates to a non-temporally based label; and updating a margin separating a temporally-based query region and a non-temporally based query region in the feature space, at least some of at least one of the identifying, the classifying, the determining, and the updating the classification implemented at least in part via a processor.
1. A computer-implemented method for returning temporally aware results for a query, comprising: identifying a first set of results for a query, the first set of results non-temporally based; classifying whether the query is temporally based by inputting one or more features of the query into a trained classifier to assign a classification to the query; if the query is classified as temporally based, determining an alternate set of results for the query different than the first set of results; and updating the classification based upon user interaction with the alternate set of results, comprising: representing the one or more features of the query as a vector of coordinates in feature space, the vector of coordinates assigned a temporally based label if the query is classified as temporally based; and if the user interaction with the alternate set of results indicates the query is non-temporally based and the vector of coordinates is assigned the temporally based label, then: modifying the temporally based label assigned to the vector of coordinates to a non-temporally based label; and updating a margin separating a temporally-based query region and a non-temporally based query region in the feature space, at least some of at least one of the identifying, the classifying, the determining, and the updating the classification implemented at least in part via a processor. 4. The method of claim 1 , comprising: collecting one or more features of the query comprising at least one of: determining how a user interacts with the first set of results returned for the query; determining characteristics of the query; and determining statistical-based characteristics of one or more of: burstiness of user interactions with the first set of results returned for the query; geographical location related to the query; age of a document resulting from the query; age of a selected document in the first set of results; a desired number of recent queries that are similar to the query; and a desired number of recent news queries that are similar to the query.