Dynamic search guidance for machine data indexing and search system
First Claim
1. A method comprising:
- inputting from a user a portion of a search query expressed in a pipelined search language, at a system for indexing and searching machine data;
generating, by the system for indexing and searching machine data, search guidance for the user prior to completion of the search query by the user, by applying the portion of the query to an operation flow model, the operation flow model including a plurality of states and representing a plurality of searches performable by the system for indexing and searching machine data, each state in the operation flow model representing a different group of related commands of the pipelined search language, the operation flow model having been generated based on multi-user historical search data, wherein generating the search guidance for the user includes determining a most probable next state of the search query based on the operation flow model as the user builds the search query and based on a field-value pair in a result of executing the portion of the search query, and wherein generating the search guidance for the user further includesdetermining, by the system for indexing and searching machine data, that the result of executing the portion of the search query includes a particular field of a field-value pair, andin response to the result of executing the portion of the search query including the particular field of the field-value pair, recommending, by the system for indexing and searching machine data, to the user a command that makes use of the particular field-value pair, as a next command to include in the search query; and
causing, by the system for indexing and searching machine data, the search guidance to be output to the user prior to completion of the search query by the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a guidance technique that can be applied to guide search and analysis of stored data by a user. The technique can include inputting from a user a portion of a search query expressed in a pipelined search language, at a system for indexing and searching machine data. The system generates and outputs search guidance for the user as the user builds the search query, by applying the portion of the query to an operation flow model, where the operation flow model represents a plurality of searches performable by the system. The operation flow model has been generated based on multi-user historical search data and includes a plurality of states, each representing a different group of related commands of the pipelined search language.
8 Citations
25 Claims
-
1. A method comprising:
-
inputting from a user a portion of a search query expressed in a pipelined search language, at a system for indexing and searching machine data; generating, by the system for indexing and searching machine data, search guidance for the user prior to completion of the search query by the user, by applying the portion of the query to an operation flow model, the operation flow model including a plurality of states and representing a plurality of searches performable by the system for indexing and searching machine data, each state in the operation flow model representing a different group of related commands of the pipelined search language, the operation flow model having been generated based on multi-user historical search data, wherein generating the search guidance for the user includes determining a most probable next state of the search query based on the operation flow model as the user builds the search query and based on a field-value pair in a result of executing the portion of the search query, and wherein generating the search guidance for the user further includes determining, by the system for indexing and searching machine data, that the result of executing the portion of the search query includes a particular field of a field-value pair, and in response to the result of executing the portion of the search query including the particular field of the field-value pair, recommending, by the system for indexing and searching machine data, to the user a command that makes use of the particular field-value pair, as a next command to include in the search query; and causing, by the system for indexing and searching machine data, the search guidance to be output to the user prior to completion of the search query by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for indexing and searching machine data, the system comprising:
-
a communication device through which to communicate on a computer network; and at least one processor operatively coupled to the communication device and configured to execute operations including inputting from a user a portion of a search query in a pipelined search language of the system for indexing and searching machine data; generating search guidance for the user prior to completion of the search query by the user, by applying the portion of the query to an operation flow model, the operation flow model including a plurality of states and representing a plurality of searches performable by the system for indexing and searching machine data, each state representing a different group of related commands of the pipelined search language, the operation flow model having been generated based on multi-user historical search data, wherein generating the search guidance for the user includes determining a most probable next state of the search query based on the operation flow model as the user builds the search query and based on a field-value pair in a result of executing the portion of the search query, and wherein generating the search guidance for the user further includes determining, by the system for indexing and searching machine data, that the result of executing the portion of the search query includes a particular field of a field-value pair, and in response to the result of executing the portion of the search query including the particular field of the field-value pair, recommending, by the system for indexing and searching machine data, to the user a command that makes use of the particular field-value pair, as a next command to include in the search query; and causing the search guidance to be output to the user prior to completion of the search query by the user.
-
-
25. A non-transitory machine-readable storage medium for use in a processing system, the non-transitory machine-readable storage medium storing instructions, an execution of which in the processing system causes the processing system to perform operations comprising:
-
inputting from a user a portion of a search query expressed in a pipelined search language of a system for indexing and searching machine data; generating search guidance for the user prior to completion of the search query by the user, by applying the portion of the query to an operation flow model, the operation flow model including a plurality of states and representing a plurality of searches performable by the system for indexing and searching machine data, each state representing a different group of related commands of the pipelined search language, the operation flow model having been generated based on multi-user historical search data, wherein generating the search guidance for the user includes determining a most probable next state of the search query based on the operation flow model as the user builds the search query and based on a field-value pair in a result of executing the portion of the search query, and wherein generating the search guidance for the user further includes determining, by the system for indexing and searching machine data, that the result of executing the portion of the search query includes a particular field of a field-value pair, and in response to the result of executing the portion of the search query including the particular field of the field-value pair, recommending, by the system for indexing and searching machine data, to the user a command that makes use of the particular field-value pair, as a next command to include in the search query; and causing the search guidance to be output to the user prior to completion of the search query by the user.
-
Specification