Search Queries
Search Language Queries
TD employs Lucene query for querying alert data. The purpose of Lucene is to provide software developers with an easy-to-use toolkit, facilitating the implementation of full-text search capabilities within target systems or to use this foundation to build a complete full-text search engine.
Key Matching
You can specify fields to search in the query syntax:
where the
status
field containsactive
status:active
where the
title
field containsquick
orbrown
title:(quick OR brown)
where the
author
field contains the exact phraseJohn Smith
author:"John Smith"
where the
first name
field containsAlice
(note how we need to escape the space with a backslash)first\ name:Alice
where any of the fields
book.title
,book.content
, orbook.date
containsquick
orbrown
(note how we need to escape the*
with a backslash):book.\*:(quick OR brown)
Search for "foo bar" in the title field and "quick fox" in the body field.
title:"foo bar" AND body:"quick fox"
Search for either the phrase "foo bar" in the title field AND the phrase "quick fox" in the body field or the word "fox" in the title field.
(title:"foo bar" AND body:"quick fox") OR title:fox
Search for the word "foo" and not "bar" in the title field
title:foo -title:bar
where the field
title
has any non-null value:_exists_:title
Wildcard Matching
Search for any word that starts with "foo" in the title field.
title:foo*
Search for any word that starts with "foo" and ends with "bar" in the title field.
title:foo*bar
Note that Lucene doesn't support using a
*
symbol as the first character of a search.
Recommend Reading
Last updated