1. A computer-implemented method of searching an inverted index having a plurality of posting lists, the method comprising: receiving, via at least one server, a search query to be searched, the search query including a plurality of search terms; multithreadedly searching, via at least one computer processor, a plurality of complementary sets of corresponding interspaced segments of each of the plurality of posting lists corresponding to the plurality of search terms, each of the plurality of complementary sets of corresponding interspaced segments being searched via a separate thread to yield per-thread search results; aggregating, via the at least one computer processor, the per-thread search results, to yield aggregated search results; and transmitting, via the at least one server, at least a portion of the aggregated search results.