2.2 KiB
2.2 KiB
layout | title | has_children | has_toc | nav_order |
---|---|---|---|---|
default | Term-level queries | true | false | 20 |
Term-level queries
Term-level queries search an index for documents that contain an exact search term. Documents returned by a term-level query are not sorted by their relevance scores.
When working with text data, use term-level queries for fields mapped as keyword
only.
Term-level queries are not suited for searching analyzed text fields. To return analyzed fields, use a full-text query.
Term-level query types
The following table lists all term-level query types.
Query type | Description |
---|---|
term |
Searches for documents containing an exact term in a specific field. |
terms |
Searches for documents containing one or more terms in a specific field. |
terms_set |
Searches for documents that match a minimum number of terms in a specific field. |
ids |
Searches for documents by document ID. |
range |
Searches for documents with field values in a specific range. |
prefix |
Searches for documents containing terms that begin with a specific prefix. |
exists |
Searches for documents with any indexed value in a specific field. |
fuzzy |
Searches for documents containing terms that are similar to the search term within the maximum allowed Levenshtein distance. The Levenshtein distance measures the number of one-character changes needed to change one term to another term. |
wildcard |
Searches for documents containing terms that match a wildcard pattern. |
regexp |
Searches for documents containing terms that match a regular expression. |