25. A computer-implemented document search method performed by a computing system configured with computer executable instructions, the method comprising: executing sub-queries for searching a data store such that at least two search sub-queries are executed in parallel, wherein the search sub-queries are formed by logically combining each of a plurality of query terms from a first list with each of a plurality of query terms from a second list; and obtaining results from each sub-query execution, the results including information that identifies the location of each of the query terms in document data stored in the data store.
25. A computer-implemented document search method performed by a computing system configured with computer executable instructions, the method comprising: executing sub-queries for searching a data store such that at least two search sub-queries are executed in parallel, wherein the search sub-queries are formed by logically combining each of a plurality of query terms from a first list with each of a plurality of query terms from a second list; and obtaining results from each sub-query execution, the results including information that identifies the location of each of the query terms in document data stored in the data store. 26. The method of claim 25 further comprising: combining the results from all sub-queries to create a single query result; and returning the single query result.