原英文版地址: https://www.elastic.co/guide/en/elasticsearch/reference/7.7/full-text-queries.html, 原文档版权归 www.elastic.co 所有
本地英文版地址: ../en/full-text-queries.html
本地英文版地址: ../en/full-text-queries.html
重要: 此版本不会发布额外的bug修复或文档更新。最新信息请参考 当前版本文档。
全文查询使你能够搜索 已分析的文本字段 (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
语法的一个更简单、更健壮的版本,适合直接向用户公开。