Skip to content

Full text queries

ignacio-alorre edited this page May 24, 2019 · 5 revisions

The high-level full text queries are usually used for running full text queries on full text fields like the body of an email. They understand how the field being queried is analysed and will apply each field’s analyser (or search_analyser) to the query string before executing.

The queries in this group are:

match query
The standard query for performing full text queries, including fuzzy matching and phrase or proximity queries.

match_phrase query Like the match query but used for matching exact phrases or word proximity matches.

match_phrase_prefix query The poor man’s search-as-you-type. Like the match_phrase query, but does a wildcard search on the final word.

multi_match query The multi-field version of the match query.

common_terms query A more specialised query which gives more preference to uncommon words.

query_string query Supports the compact Lucene query string syntax, allowing you to specify AND|OR|NOT conditions and multi-field search within a single query string. For expert users only.

simple_query_string A simpler, more robust version of the query_string syntax suitable for exposing directly to users.

Clone this wiki locally