1. A computer-implemented method, the method comprising the following operations performed by at least one processor: forming a first feature vector for-a search query received from a user having a plurality of search terms and being associated with a particular date, the first feature vector comprising a first set of numerical values corresponding to the search terms and including user interest data; obtaining a set of second feature vectors for a plurality of documents having publication dates that are temporally proximate to the particular date, the set of second feature vectors comprising second sets of numerical values associated with terms in corresponding ones of the documents; computing, based on the second sets of numerical values, a centroid feature vector representative of at least a portion of the second feature vectors; generating an augmented feature vector based on a comparison of the first feature vector and the centroid feature vector; and identifying at least one target document that corresponds to the search query based on the augmented feature vector.