10. A computer readable storage medium storing instructions thereon that when executed by a processor cause the processor to: receive a query for a document search comprising at least one document wherein the query comprises a search term identifier and a search term value; receive a document summaries index file into a memory of a computer, the document summaries index file comprising an index portion and a records portion, the index portion comprising a plurality of document identifiers each identifying a document and the records portion comprising at least one record associated with each document identifier, each record having a structure comprising a name field, a type field, and a value field; process the document summaries index file to ascertain for each record in the records portion whether the name field is equal to the search term identifier and if so then determining whether the value field is equal to the search term value; and provide to an application programming interface that generated the query each document identifier where the name field is equal to the search term identifier and the value field is equal to the search term value.
10. A computer readable storage medium storing instructions thereon that when executed by a processor cause the processor to: receive a query for a document search comprising at least one document wherein the query comprises a search term identifier and a search term value; receive a document summaries index file into a memory of a computer, the document summaries index file comprising an index portion and a records portion, the index portion comprising a plurality of document identifiers each identifying a document and the records portion comprising at least one record associated with each document identifier, each record having a structure comprising a name field, a type field, and a value field; process the document summaries index file to ascertain for each record in the records portion whether the name field is equal to the search term identifier and if so then determining whether the value field is equal to the search term value; and provide to an application programming interface that generated the query each document identifier where the name field is equal to the search term identifier and the value field is equal to the search term value. 12. The computer readable storage medium of claim 10 , wherein the name field comprises an indication of the value field indicating an author value and the value field indicates the author.