1. A method in a computer system for augmenting user, query, and document triplets, the method comprising: providing triplets comprising a user, a query, and a document, a triplet indicating that the user submitted the query and then selected the document from a result of the query; creating a three-dimensional matrix with values of the matrix based on whether the corresponding user, query, and document is in a provided triplet; performing a three-order singular value decomposition of the three-dimensional matrix; and generating an augmented three-dimensional matrix from the three-order singular value decomposition to represent augmented user, query, and document triplets.