FLEXIBLE SCHEMA COLUMN STORE
First Claim
1. A method for searching data using a network device that is operative to perform actions, comprising:
- accessing an event, the event including machine data;
determining, for a field name, a field value included within the machine data in the event;
determining a posting value for the event that identifies a location in a datastore at which data for the event is stored;
identifying a lexicon record in a lexicon representing the field value for the field name, andadding the posting value for the event to the lexicon record.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are directed towards receiving and processing search queries directed towards relatively large sets of data. The data is stored in a record based datastore. From the stored data, field names, corresponding field values, and posting values may be determined. Posting values may be employed to locate records in the datastore that include the field names and field values. The field names, field values, and posting values may be employed to generate a lexicon. If queries are received, a lexicon query processor may employ the lexicon separate from the datastore to generate responses to the received queries. Queries may include clauses that may be processed using the lexicon separate from the datastore, such as, where clause expressions, group-by clause expressions, aggregation functions, or the like. A time values array may be used to enable queries to process group-by-time expressions that may return results grouped into sub-sets based on time ranges.
-
Citations
39 Claims
-
1. A method for searching data using a network device that is operative to perform actions, comprising:
-
accessing an event, the event including machine data; determining, for a field name, a field value included within the machine data in the event; determining a posting value for the event that identifies a location in a datastore at which data for the event is stored; identifying a lexicon record in a lexicon representing the field value for the field name, and adding the posting value for the event to the lexicon record. - View Dependent Claims (2, 6, 7, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
3-5. -5. (canceled)
-
8. A network device that is operative for searching data comprising:
-
a transceiver that is operative to communicate over a network; a memory that is operative to store at least instructions; and a processor device that is operative to execute instructions that enable actions, including; accessing an event, the event including machine data; determining, for a field name, a field value included within the machine data in the event; determining a posting value for the event that identifies a location in a datastore at which data for the event is stored; identifying a lexicon record in a lexicon representing the field value for the field name, and adding the posting value for the event to the lexicon record. - View Dependent Claims (9, 13, 14, 30, 31, 32, 33, 34, 35)
-
-
10-12. -12. (canceled)
-
15. A processor readable non-transitive storage media that includes instructions for searching data, wherein execution of the instructions by a processor device enables actions, comprising:
-
accessing an event, the event including machine data; determining, for a field name, a field value included within the machine data in the event; determining a posting value for the event that identifies a location in a datastore at which data for the event is stored; identifying a lexicon record in a lexicon representing the field value for the field name, and adding the posting value for the event to the lexicon record. - View Dependent Claims (16, 20, 21, 36, 37, 38, 39)
-
-
17-19. -19. (canceled)
Specification