1. An information retrieval system comprising: a processor component configured to perform the operations of an indexing module and a storage module, the indexing module configured to generate a term list and a term-file matrix from information stored on the storage module, the information including one or more files, wherein the term-file matrix is a first data representation of the one or more files, the term-file matrix representing the appearance of terms in each of the one or more files, and wherein the term list is a data representation of one or more terms; the indexing module further configured to generate an adjacency matrix from the one or more files, wherein the adjacency matrix is a second data representation of the one or more files, the adjacency matrix representing a relationship of the one or more terms in each of the one or more files; and the indexing module further configured to generate a probability matrix using the adjacency matrix and a random walk, wherein the probability matrix is a data structure representing a value of each one of the one or more terms relative to the remainder of the one or more terms.