1
0

full-text-queries.asciidoc 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. [[full-text-queries]]
  2. == Full text queries
  3. The high-level full text queries are usually used for running full text
  4. queries on full text fields like the body of an email. They understand how the
  5. field being queried is <<analysis,analyzed>> and will apply each field's
  6. `analyzer` (or `search_analyzer`) to the query string before executing.
  7. The queries in this group are:
  8. <<query-dsl-match-query,`match` query>>::
  9. The standard query for performing full text queries, including fuzzy matching
  10. and phrase or proximity queries.
  11. <<query-dsl-multi-match-query,`multi_match` query>>::
  12. The multi-field version of the `match` query.
  13. <<query-dsl-common-terms-query,`common_terms` query>>::
  14. A more specialized query which gives more preference to uncommon words.
  15. <<query-dsl-query-string-query,`query_string` query>>::
  16. Supports the compact Lucene <<query-string-syntax,query string syntax>>,
  17. allowing you to specify AND|OR|NOT conditions and multi-field search
  18. within a single query string. For expert users only.
  19. <<query-dsl-simple-query-string-query,`simple_query_string`>>::
  20. A simpler, more robust version of the `query_string` syntax suitable
  21. for exposing directly to users.
  22. include::match-query.asciidoc[]
  23. include::multi-match-query.asciidoc[]
  24. include::common-terms-query.asciidoc[]
  25. include::query-string-query.asciidoc[]
  26. include::simple-query-string-query.asciidoc[]