Query scheduling using hierarchical tiers of index servers
AssigneeGoogle Inc.
InventorsRussell Power, Soham Mazumdar, Yonatan Zunger
Life of this patent
Estimating the term…
Loading patent…
AssigneeGoogle Inc.
InventorsRussell Power, Soham Mazumdar, Yonatan Zunger
Estimating the term…
An information retrieval system uses phrases to index, retrieve, organize and describe documents. Phrases are extracted from the document collection. Documents are the indexed according to their included phrases, using phrase posting lists. The phrase posting lists are stored in an cluster of index servers. The phrase posting lists can be tiered into groups, and sharded into partitions. Phrases in a query are identified based on possible phrasifications. A query schedule based on the phrases is created from the phrases, and then optimized to reduce query processing and communication costs. The execution of the query schedule is managed to further reduce or eliminate query processing operations at various ones of the index servers.
A computer-implemented method for generating a query schedule for executing a query for information from a corpus of documents, the query comprising a phrase tree, the phrase tree having a plurality of nodes including phrase nodes and operator nodes, each phrase node being associated with a phrase of the query, the query being executed by a plurality of index servers, wherein at least some different ones of the index servers are associated with different phrase posting lists for phrases contained in the corpus of documents;
A computer program product embodied on a computer readable storage medium comprising instructions that when executed causes a computer system to:
A computer-implemented method for generating a query schedule for executing a query for information from a corpus of documents, the query comprising a phrase tree, the phrase tree having a plurality of nodes including phrase nodes and operator nodes, each phrase node being associated with a phrase of the query, the query executed by a plurality of index servers, wherein at least some different ones of the index servers are associated with different phrase posting lists for phrases contained in the corpus of documents;
Dependencies are inferred from the claim text.