1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- [[full-text-queries]]
- == Full text queries
- 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 <<analysis,analyzed>> and will apply each field's
- `analyzer` (or `search_analyzer`) to the query string before executing.
- The queries in this group are:
- <<query-dsl-match-query,`match` query>>::
- The standard query for performing full text queries, including fuzzy matching
- and phrase or proximity queries.
- <<query-dsl-multi-match-query,`multi_match` query>>::
- The multi-field version of the `match` query.
- <<query-dsl-common-terms-query,`common_terms` query>>::
- A more specialized query which gives more preference to uncommon words.
- <<query-dsl-query-string-query,`query_string` query>>::
- Supports the compact Lucene <<query-string-syntax,query string syntax>>,
- allowing you to specify AND|OR|NOT conditions and multi-field search
- within a single query string. For expert users only.
- <<query-dsl-simple-query-string-query,`simple_query_string`>>::
- A simpler, more robust version of the `query_string` syntax suitable
- for exposing directly to users.
- include::match-query.asciidoc[]
- include::multi-match-query.asciidoc[]
- include::common-terms-query.asciidoc[]
- include::query-string-query.asciidoc[]
- include::simple-query-string-query.asciidoc[]
|