Full text queries

Full text queries

  高级全文查询通常用于在全文本字段(如电子邮件正文)上运行全文查询。它们了解如何对被查询的字段进行分析,并在执行前将每个字段的分析器(或者search_analyzer)应用于查询字符串。

  该组中的查询是:

  match query

    执行全文查询的标准查询,包括模糊匹配(fuzzy matching)和短语或邻近查询(pharse or proximity query)

  match_phrase query

    像match query一样,但适用于精确短语匹配或邻近单词匹配。

  match_phrase_prefix query

    The poor man's search-as-you-type。像match_phrase 查询,但是对最后一个单词进行通配符搜索。

  multi_match query

    多字段版本的匹配查询

  common_terms query

    更专业的查询,使用更多偏好不常见的单词。

  query_string query

    支持简洁的Lucence查询字符串语法,允许你在单个查询字符串中指定AND|OR|NOT条件和多字段搜索。仅供专家使用。

  simple_query_string

    一个更简单,更强壮的query_string语法版本,适合直接暴露给用户。

 

原文地址:https://www.elastic.co/guide/en/elasticsearch/reference/current/full-text-queries.html

posted @ 2017-06-27 10:52  流浪三毛  阅读(212)  评论(0)    收藏  举报