原英文版地址: https://www.elastic.co/guide/en/elasticsearch/reference/7.7/full-text-queries.html, 原文档版权归 www.elastic.co 所有
本地英文版地址: ../en/full-text-queries.html

全文查询 (full text query)

全文查询使你能够搜索 已分析的文本字段 (analyzed text fields),如 email 的正文。 使用在 索引(indexing, 动词) 期间应用于字段的同一个 分析器(analyzer) 来处理查询字符串。

该组中的查询包括:

intervals 查询
一种全文查询,允许对匹配项的排序和接近程度进行细粒度控制。
match 查询
用于执行全文查询的标准查询,包括 fuzzy(模糊) 匹配 和 phrase(短语) 或 proximity(邻近) 查询。
match_bool_prefix 查询
创建一个 bool 查询,将每个 词项(term) 作为一个 term 查询进行匹配,但最后一个词项除外(它作为 prefix 查询进行匹配)。
match_phrase 查询
类似于 match 查询,但用于匹配精确的短语(phrase) 或 单词近似(proximity)匹配。
match_phrase_prefix 查询
类似于 match_phrase 查询,但是对最后一个单词进行通配符搜索。
multi_match 查询
match 查询的多字段(multi-field)版本。
common 词项查询
更专业的查询,更倾向于不常用的单词。
query_string 查询
支持简练的 Lucene 查询字符串语法,允许你在单个查询字符串中指定 AND|OR|NOT 条件 和 多字段搜索。 仅供专家级别的用户使用。
simple_query_string 查询
query_string 语法的一个更简单、更健壮的版本,适合直接向用户公开。