【发布时间】:2019-03-12 20:28:10
【问题描述】:
我正在使用Elastic search 6.2.3。我们使用query_string full-text-query 进行full-text 搜索。目前,如果我们搜索lazy brown fox,它会搜索包含所有这些词lazy、brown 和fox 的任何文件,但它不会搜索exact-phrase 'lazy brown fox',即使默认slop 是zero。
这是一个例子:
{
"query": {
"query_string": {
"fields": [],
"query": "lazy AND brown AND fox"
}
}
}
我查看了match-phrase-query,但问题是我们必须在match-phrase-query 中指定field name(s),而在string-query 中,它在字段选项中使用空白数组。
请建议,如何使用query_stringfull text-query获得精确的词组匹配结果?
【问题讨论】:
标签: elasticsearch