CPC G06F 16/2228 (2019.01) [G06F 16/00 (2019.01); G06F 16/24539 (2019.01); G06F 16/2455 (2019.01); G06F 16/248 (2019.01); G06F 16/284 (2019.01); G06F 16/951 (2019.01)] | 20 Claims |
1. A method for generating a query response, the method comprising:
creating two or more partitions of event records that are field searchable and time-stamped from raw data stored in a data store, wherein each event record in the two or more partitions of event records includes a portion of the raw data and is associated with a time stamp derived from the raw data, wherein each of the two or more partitions of event records are stored at a different one of a plurality of distributed locations in the data store, and wherein each of the plurality of distributed locations is associated with a different indexer that manages a respective partition of event records;
indexing and storing each event record of each of the two or more partitions of event records;
generating a respective summarization table for each partition of the two or more partitions that:
identifies a field value comprising a value that corresponds to an associated field extracted from a respective record; and
for the field value, includes a posting value to the respective event record within a respective partition, wherein the respective event record contains the field value for the associated field;
generating one or more partial results for a received query using summarization tables for the two or more partitions by executing the received query individually across each summarization table for a respective partition; and
generating a response to the received query by combining the one or more partial results.
|