17. The computing system of claim 16 , wherein the name field indicates the value field stores an author name and the value field indicates the author name.
16. A computing system for processing a request for a document search comprising: a memory storing a 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 for each document identifier, each record having a structure comprising a name field, a type field, and a value field; and a processor configured to receive a query from an application programming interface for the document search wherein the query comprises a search term identifier and a search term value, compare each record in the records portion to ascertain whether the search term identifier matches the name field and if so whether the search term value matches the value field, and provide to the application programming interface that generated the query each document identifier where the search term identifier matches the name field and the search term value matches the value field.