elasticsearch,Lucene,elasticsearch" /> elasticsearch,Lucene,elasticsearch" />

Lucene ElasticSearch:使用短语对滚雪球过滤字段进行查询\u字符串搜索

Lucene ElasticSearch:使用短语对滚雪球过滤字段进行查询\u字符串搜索,lucene,elasticsearch,Lucene,elasticsearch,我正在执行一个简单的查询\u字符串查询,如下所示: "query_string" : { "default_operator" : "AND", "fields" : ["title^20","keywords^10","description^8","content^1","titles^6","highlights^4"], "query" : "\"south west\"" } 然而,搜索将文档与不一定相邻的单词“南部”和“西部”进行匹配,例如“我们在英格兰南

我正在执行一个简单的查询\u字符串查询,如下所示:

"query_string" : {
    "default_operator" : "AND",
    "fields" : ["title^20","keywords^10","description^8","content^1","titles^6","highlights^4"],
    "query"  : "\"south west\""
}
然而,搜索将文档与不一定相邻的单词“南部”和“西部”进行匹配,例如“我们在英格兰南部和西部看到低飞的秃鹰”我希望它只返回与确切短语相匹配的结果,例如“我们在白金汉郡西南部看到低飞的秃鹰”

用于搜索和索引的分析器是snowball analyzer,我猜这可能是问题的根源,即短语查询不能与snowball analyzer一起工作吗

有什么想法吗

短暂性脑缺血发作


多米尼克用户错误。DSL被错误地序列化。

我很难重现该问题-。你能为你的问题补充一点吗?谢谢,希望你的要点能帮助我缩小问题的范围。将使用repo或solution进行更新。问题与我的DSL序列化的方式有关(引号和转义字符被双重转义)。很抱歉浪费了时间-我一定会在将来使用纯卷曲测试用例。