在查找精确字符串时,我有问题为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"
}
},
}
}
我尝试在名称前后添加\"
,没有变化。是否可以将搜索限制为精确字符串?
编辑:分析此字段。我确实有另一个字段具有相同的信息,未分析。但是由于其他操作,如果我可以用分析字段执行此任务,那就太棒了