Elasticsearch搜索精确字符串而不是部分

时间:2016-06-14 18:16:04

标签: elasticsearch

在查找精确字符串时,我有问题为elasticsearch编写正确的查询。

假设我有一个用户的全名是“John Adam”而另一个是“John Adam Clark”

当我搜索“John Adam”时,当我只想要“John Adam”时,它会返回两个名字

"query": {
    "bool": {
        "must": [{
            "query_string": {
                "default_field": "my_data.user.name.full",
                "query": "John Adam"
            }
         },

    }
}

我尝试在名称前后添加\",没有变化。是否可以将搜索限制为精确字符串?

编辑:分析此字段。我确实有另一个字段具有相同的信息,未分析。但是由于其他操作,如果我可以用分析字段执行此任务,那就太棒了

0 个答案:

没有答案
相关问题