res = es.search(index="test-index", body={"query": {"match": {'author':'kimchy'}}})
搜索后返回与“kimchy”匹配的所有作者,即使它是“kimchy 1”,“kimchy 2”。我只想要完全匹配的“kimchy”。在 flex 搜索中,是否有任何选项可以获得完全匹配。
最佳答案
我需要使用filter
而不是match
GET /my_store/products/_search
{
"query" : {
"test-index" : {
"filter" : {
"term" : {
"author" : "kimchy"
}
}
}
}
}
另请参阅this
关于elasticsearch - 从Elasticsearch获取完全匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56767511/