【发布时间】:2018-09-18 01:10:27
【问题描述】:
我有一个弹性查询,其中包含一个多匹配查询..
"multi_match" => [
"query" => "Will Smith"
"type" => "best_fields"
"fields" => [
"title^10",
"description^7",
"keywords",
"name"
]
"operator" => "and"
]
我想为多匹配查询添加两个函数分数查询...
并为具有phrase 类型的多匹配查询赋予更高的权重.. 并为具有best_fields 类型的多匹配查询赋予较小的权重......
我的意思是与我搜索的关键字完全相同的文档必须具有更高的_score
我将查询和function_score写在布尔值中,必须查询...但结果没有改变..
有人知道如何管理我的查询以获得更好的结果吗?
谢谢。
【问题讨论】:
标签: function elasticsearch relevance