AUTOMATIC RECURSIVE SEARCH ON DERIVED INFORMATION
First Claim
1. A method comprising:
- receiving, by a processing device, a query comprising a first field value and a time period;
performing, by the processing device, a first search of a data store using the first field value to identify a first plurality of events having the time period and at least one field that comprises the first field value;
determining, for a first event of the plurality of events, a second field value of a second field that is specified in a first context definition, the second field having an assigned field type;
performing, by the processing device without receipt of a second query, a second search of the data store using the additional field value to identify a second plurality of events having the time period and the additional field value;
aggregating information from the first plurality of events and the second plurality of events; and
generating a response to the query that comprises the information aggregated from the first plurality of events and the second plurality of events.
3 Assignments
0 Petitions
Accused Products
Abstract
A processing device receives a query comprising a first field value and a time period. The processing device performs a first search of a data store using the first field value to identify a first plurality of events having the time period and a field that comprises the first field value. The processing device determines, for one of the plurality of events, a second field value of a second field that is specified in a first context definition, the second field having an assigned field type. The processing device automatically performs a second search of the data store using the additional field value to identify a second plurality of events having the time period and the additional field value. Information from the first plurality of events and the second plurality of events is aggregated, and a response to the query is generated that comprises the aggregated information.
16 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a processing device, a query comprising a first field value and a time period; performing, by the processing device, a first search of a data store using the first field value to identify a first plurality of events having the time period and at least one field that comprises the first field value; determining, for a first event of the plurality of events, a second field value of a second field that is specified in a first context definition, the second field having an assigned field type; performing, by the processing device without receipt of a second query, a second search of the data store using the additional field value to identify a second plurality of events having the time period and the additional field value; aggregating information from the first plurality of events and the second plurality of events; and generating a response to the query that comprises the information aggregated from the first plurality of events and the second plurality of events. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
-
receiving, by the processing device, a query comprising a first field value and a time period; performing, by the processing device, a first search of a data store using the first field value to identify a first plurality of events having the time period and at least one field that comprises the first field value; determining, for a first event of the plurality of events, a second field value of a second field that is specified in a first context definition, the second field having an assigned field type; performing, by the processing device without receipt of a second query, a second search of the data store using the additional field value to identify a second plurality of events having the time period and the additional field value; aggregating information from the first plurality of events and the second plurality of events; and generating a response to the query that comprises the information aggregated from the first plurality of events and the second plurality of events. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing device comprising:
-
a memory; and a processing device operatively coupled to the memory, the processing device to; receive a query comprising a first field value and a time period; perform a first search of a data store using the first field value to identify a first plurality of events having the time period and at least one field that comprises the first field value; determine, for a first event of the plurality of events, a second field value of a second field that is specified in a first context definition, the second field having an assigned field type; perform, without receipt of a second query, a second search of the data store using the additional field value to identify a second plurality of events having the time period and the additional field value; aggregate information from the first plurality of events and the second plurality of events; and generate a response to the query that comprises the information aggregated from the first plurality of events and the second plurality of events. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification