Real time display of data field values based on manual editing of regular expressions
First Claim
1. A computer-implemented method, comprising:
- receiving raw data on a computing device;
dividing the raw data into a set of time stamped searchable events;
storing the set of events in an indexed data store;
displaying an extraction rule in a first portion of a graphical interface, wherein an extraction rule defines a field within an event from which to extract a value;
extracting one or more values from a field within one or more of the events using the extraction rule;
displaying a subset of the set of events in a second portion of the graphical interface, wherein the one or more values extracted from the field within the one or more events are emphasized in the displayed subset, and wherein the first portion and the second portion are concurrently displayed in the same graphical interface;
receiving input corresponding to an edit of the extraction rule displayed in the first portion;
extracting one or more values from the field within the one or more events using the edited extraction rule; and
modifying the displayed subset of events in the second portion of the graphical interface, wherein the displayed subset of events is modified in real time using the edited extraction rule, and wherein the one or more values extracted from the field defined by the edited extraction rule are emphasized in the modified displayed subset.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are directed towards real time display of event records and extracted values based on at least one extraction rule, such as a regular expression. A user interface may be employed to enable a user to have an extraction rule automatically generate and/or to manually enter an extraction rule. The user may be enabled to manually edit a previously provided extraction rule, which may result in real time display of updated extracted values. The extraction rule may be utilized to extract values from each of a plurality of records, including event records of unstructured machine data. Statistics may be determined for each unique extracted value, and may be displayed to the user in real time. The user interface may also enable the user to select at least one unique extracted value to display those event records that include an extracted value that matches the selected value.
70 Citations
24 Claims
-
1. A computer-implemented method, comprising:
-
receiving raw data on a computing device; dividing the raw data into a set of time stamped searchable events; storing the set of events in an indexed data store; displaying an extraction rule in a first portion of a graphical interface, wherein an extraction rule defines a field within an event from which to extract a value; extracting one or more values from a field within one or more of the events using the extraction rule; displaying a subset of the set of events in a second portion of the graphical interface, wherein the one or more values extracted from the field within the one or more events are emphasized in the displayed subset, and wherein the first portion and the second portion are concurrently displayed in the same graphical interface; receiving input corresponding to an edit of the extraction rule displayed in the first portion; extracting one or more values from the field within the one or more events using the edited extraction rule; and modifying the displayed subset of events in the second portion of the graphical interface, wherein the displayed subset of events is modified in real time using the edited extraction rule, and wherein the one or more values extracted from the field defined by the edited extraction rule are emphasized in the modified displayed subset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a processor; and a non-transitory computer-readable storage medium containing instructions configured to cause the processor to perform operations including; receiving raw data on a computing device; dividing the raw data into a set of time stamped searchable events; storing the set of events in an indexed data store; displaying an extraction rule in a first portion of a graphical interface, wherein an extraction rule defines a field within an event from which to extract a value; extracting one or more values from a field within one or more of the events using the extraction rule; displaying a subset of the set of events in a second portion of the graphical interface, wherein the one or more values extracted from the field within the one or more events are emphasized in the displayed subset, and wherein the first portion and the second portion are concurrently displayed in the same graphical interface; receiving input corresponding to an edit of the extraction rule displayed in the first portion; extracting one or more values from the field within the one or more events using the edited extraction rule; and modifying the displayed subset of events in the second portion of the graphical interface, wherein the displayed subset of events is modified in real time using the edited extraction rule, and wherein the one or more values extracted from the field defined by the edited extraction rule are emphasized in the modified displayed subset. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-program product, tangibly embodied in a non-transitory machine-readable medium, including instructions configured to cause a data processing apparatus to:
-
receive raw data on a computing device; divide the raw data into a set of time stamped searchable events; store the set of events in an indexed data store; display an extraction rule in a first portion of a graphical interface, wherein an extraction rule defines a field within an event from which to extract a value; extract one or more values from a field within one or more of the events using the extraction rule; display a subset of the set of events in a second portion of the graphical interface, wherein the one or more values extracted from the field within the one or more events are emphasized in the displayed subset, and wherein the first portion and the second portion are concurrently displayed in the same graphical interface; receive input corresponding to an edit of the extraction rule displayed in the first portion; extract one or more values from the field within the one or more events using the edited extraction rule; and modify the displayed subset of events in the second portion of the graphical interface, wherein the displayed subset of events is modified in real time using the edited extraction rule, and wherein the one or more values extracted from the field defined by the edited extraction rule are emphasized in the modified displayed subset. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification