Keyword search enables you to find the logs that contain certain terms. When you enter text or an ID in the text message, the search looks several places. It looks in the text message, activity ID, category name, thread name, and message stack trace. When you click the Search icon, the results appear in a list. The severity panel to the left shows the number of issues per severity that contain the text or ID. If the severity is selected as a filter on the left side, the keyword/ID search is restricted to a particular severity.
Search terms are applied using AND logic. For example, if the filter is set to show “warn” messages only, suppose that 14 messages are listed. If you then apply the search term "pipeline dictionary", suppose that only 5 issues are listed. The number of issues listed is smaller, because you see only issues that are of type "warn" and contain the search term "pipeline dictionary."
The following rules apply to searches:
The stop words are:
To remove the search term, delete the text in the text box and click the Search icon.
Available query fields are:
Field names are case-sensitive.
You can conduct either a basic search or advanced search. When you switch from one search mode to another, your keyword query is reset. Resetting the query is necessary because the syntax of the two search modes isn't compatible.
You can search simultaneously in all search fields. The search results consist of the log messages that contain each search term in at least one of the fields.
The search mode doesn't support any operators or wildcards. For example, searching for "Pr*" does not return any results. The searched keywords must be an exact match. The terms are searched in each search field. Each term must be found at least once in the fields, otherwise no search results are found.
To use basic search, you enter the search term in the text field and click the Search icon.
Some examples of basic search:
PipeLine Storefront
PipeLine job 22384782349
PipeLine job NullPointerException
Advanced search enables selectable multi-field queries.
You can define your search with | Description |
Special characters | There are some characters that have a special significance in the
keyword query language: + - = && || > < ! ( ) { } [ ] ^ " ~ *? : \ / It's a good practice to avoid including the reserved characters in the search query. However, if you must use any of the characters in your query itself (not as operators), escape them. |
Boolean operators |
Search terms can be combined with Boolean operators to form a more complex query. The main operators are:
Operators are case-sensitive. |
Wildcards | You can use an asterisk (*) or question mark (?) as wildcards in your search. An asterisk represents zero or more characters. A question mark represents one character. To avoid getting too many results, when you enter partial search terms, make sure they contain as many characters as possible. You can't use a wildcard character at the beginning of a search term. |
Grouping | For more complex queries, you can group the search terms using parentheses. |
Phrase query | Phrase query means that the order and position of the search terms is considered. Phrase searches must be included between quotes. |
Fuzzy query | A fuzzy query searches for terms that are similar to, but not exactly like the specified search terms. This query can be applied to search terms or phrases. The indicator for this type of query is a tilde (~) at the end of the term or phrase. The number after the tilde is the Damerau-Levenshtein distance. |
Regular expression | You can use regular expressions (regex) to match different patterns. For better results, make your regular expressions as concrete as possible. Regular expressions must be surrounded with forward slashes (/). |
Examples of advanced search using Boolean operators:
text: (Pipeline) AND category: (log)
text: (PipeLine) OR category: (log)
text: (PipeLine) AND NOT category: (log)
text: (PipeLine Storefront) AND category: (log)
text: (job) OR stackTrace: (job) OR category: (job)
Example of advanced search using wildcards:
text: (PipeLine Store*)
text: (PipeLine AND Store*)
text: (stor?)
text (la*m)
text: (*m)
text: (?tory)
Example of advanced search using grouping:
text: (PipeLine AND (Store OR Product))
text: ("create event")
text: (world~2)
text: ("create configuration"~2)
text: (/stor[ey]/)