15. A non-transitory, tangible computer-readable medium having computer-executable code, when executed by a computer operable to: access an inverted index comprising a plurality of inverted index lists, each inverted index list corresponding to a term, each inverted index list comprising a term identifier of the term and one or more document identifiers indicating one or more documents of a document set in which the term appears; generating a plurality of ordered pairs from the inverted index, each ordered pair comprising a term identifier and a document identifier of an inverted index list, the ordered pairs being organized primarily based on the document identifiers of the ordered pairs; and generate a term identifier index according to the inverted index, the term identifier index comprising a plurality of sections, each section corresponding to a document, each section comprising one or more term identifiers of one or more terms that appear in the document, the generating the term identifier index according to the inverted index comprising organizing the term identifiers of the ordered pairs in the sections of the term identifier index, wherein organizing the term identifiers of the ordered pairs comprises: removing a selected ordered pair from a data structure; generating a next ordered pair from the inverted index, the next ordered pair comprising a term identifier equivalent to a term identifier of the selected ordered pair; and placing the next ordered pair into the data structure.
15. A non-transitory, tangible computer-readable medium having computer-executable code, when executed by a computer operable to: access an inverted index comprising a plurality of inverted index lists, each inverted index list corresponding to a term, each inverted index list comprising a term identifier of the term and one or more document identifiers indicating one or more documents of a document set in which the term appears; generating a plurality of ordered pairs from the inverted index, each ordered pair comprising a term identifier and a document identifier of an inverted index list, the ordered pairs being organized primarily based on the document identifiers of the ordered pairs; and generate a term identifier index according to the inverted index, the term identifier index comprising a plurality of sections, each section corresponding to a document, each section comprising one or more term identifiers of one or more terms that appear in the document, the generating the term identifier index according to the inverted index comprising organizing the term identifiers of the ordered pairs in the sections of the term identifier index, wherein organizing the term identifiers of the ordered pairs comprises: removing a selected ordered pair from a data structure; generating a next ordered pair from the inverted index, the next ordered pair comprising a term identifier equivalent to a term identifier of the selected ordered pair; and placing the next ordered pair into the data structure. 18. The medium of claim 15 , the generating the term identifier index according to the inverted index further comprising: determining that a selected ordered pair comprises a document identifier that is not equivalent to a document identifier of a previously selected ordered pair comprising a term identifier placed in a first section; and placing a term identifier of the selected ordered pair in a second section distinct from the first section.