嗨是弹性搜索中的任何查询,它将首先显示完全匹配(单词或句子)结果,然后显示部分匹配结果。请帮我解释一下这个问题吗?
答案 0 :(得分:0)
您可以使用多匹配查询并提升完全匹配。 Chech https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-multi-match-query.html
答案 1 :(得分:0)
您可以按如下方式使用匹配查询。 假设您正在寻找单词“tim”
GET /index/type/_search
{
"query": {
"bool": {
"should": [{"match": {"field_name": "tim"}}
]
}
}
}
这将首先自动返回最佳结果,对于部分匹配,您可以阅读模糊查询: https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-fuzzy-query.html