Skip to content

Latest commit

 

History

History
executable file
·
33 lines (17 loc) · 1.05 KB

Full text queries.md

File metadata and controls

executable file
·
33 lines (17 loc) · 1.05 KB

全文查询

高级别的全文查询通常被用来在文本字段(比如email正文)上执行全文查询。他们了解如何分析查询的字段,并在执行之前将每个字段的分析器(或search_analyzer)应用于查询字符串。

全文查询都包括:

match查询

执行全文查询的标准查询,包括模糊匹配、短语查询、临近查询。

match_phrase查询

match查询相似,但是用来匹配精确的短语,或者单词临近匹配。

match_phrase_prefix查询

穷人的search-as-you-type。和match_phrase查询相似,但是对最后一个词进行通配符搜索。

multi_match查询

多字段版本的match查询

common_terms查询

更专门的查询,偏好不常见的单词

query_string查询

支持紧凑的Lucene查询字符串语法,允许您在单个查询字符串中指定AND | OR | NOT条件和多字段搜索。 仅限专家用户。

simple_query_string

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