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 one or more additional searches to perform automatically based on the first plurality of events returned by the first search, wherein determining a second search to perform based on a first event of the plurality of events comprises;
determining a first context definition associated with the first event, wherein the first context definition identifies a specified plurality of fields to use as link keys, each of the specified plurality of fields having assigned field types; and
determining a second field value of a second field in the first event, wherein the second field is one of the plurality of fields in the first context definition that is specified to use as a link key;
automatically performing, by the processing device without receipt of a second query, the second search of the data store using the second field value that was not included in the query to identify a second plurality of events having the time period and the second 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.
-
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 one or more additional searches to perform automatically based on the first plurality of events returned by the first search, wherein determining a second search to perform based on a first event of the plurality of events comprises; determining a first context definition associated with the first event, wherein the first context definition identifies a specified plurality of fields to use as link keys, each of the specified plurality of fields having assigned field types; and determining a second field value of a second field in the first event, wherein the second field is one of the plurality of fields in the first context definition that is specified to use as a link key; automatically performing, by the processing device without receipt of a second query, the second search of the data store using the second field value that was not included in the query to identify a second plurality of events having the time period and the second 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 non-transitory 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; determining one or more additional searches to perform automatically based on a first plurality of events returned by a first search, wherein determining a second search to perform based on a first event of the plurality of events comprises; determining a first context definition associated with the first event, wherein the first context definition identifies a specified plurality of fields to use as link keys, each of the specified plurality of fields having assigned field types; and determining a second field value of a second field in the first event, wherein the second field is one of the plurality of fields in the first context definition that is specified to use as a link key; automatically performing, by the processing device without receipt of a second query, the second search of a data store using the second field value that was not included in the query to identify a second plurality of events having the time period and the second 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 connected to the memory, wherein the processing device is configured 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 one or more additional searches to perform automatically based on the first plurality of events returned by the first search, wherein determining a second search to perform based on a first event of the plurality of events comprises; determining a first context definition associated with the first event, wherein the first context definition identifies a specified plurality of fields to use as link keys, each of the specified plurality of fields having assigned field types; and determining a second field value of a second field in the first event, wherein the second filed is one of the plurality of fields in the first context definition is specified to use as a link key; automatically perform, without receipt of a second query, the second search of the data store using the second field value that was not included in the query to identify a second plurality of events having the time period and the second 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