原英文版地址: https://www.elastic.co/guide/en/elasticsearch/reference/7.7/query-dsl-match-query-phrase.html, 原文档版权归 www.elastic.co 所有
本地英文版地址: ../en/query-dsl-match-query-phrase.html
本地英文版地址: ../en/query-dsl-match-query-phrase.html
重要: 此版本不会发布额外的bug修复或文档更新。最新信息请参考 当前版本文档。
match_phrase
查询分析文本,并根据分析的文本创建一个 phrase
查询。例如:
GET /_search { "query": { "match_phrase" : { "message" : "this is a test" } } }
短语查询以任意顺序匹配最多 slop
个词项(这个 slop 可配置,默认为 0)。
颠倒顺序的词项的 slop 为 2。
可以设置 analyzer
来控制使用哪个分析器对文本执行分析过程。
它默认为字段的显式映射定义,或默认的搜索分析器。
GET /_search { "query": { "match_phrase" : { "message" : { "query" : "this is a test", "analyzer" : "my_analyzer" } } } }
该查询还接受 zero_terms_query
,如 match
查询 中所述。