当从一系列关键字中搜索关键字数组时,有人可以建议我如何在ElasticSearch中进行自定义评分吗?
例如,假设每个文档中都有一系列关键字,如下所示:
{ // doc 1
keywords : [
red : {
weight : 1
},
green : {
weight : 2.0
},
blue : {
weight: 3.0
},
yellow : {
weight: 4.3
}
]
},
{ // doc 2
keywords : [
red : {
weight : 1.9
},
pink : {
weight : 7.2
},
white : {
weight: 3.1
},
]
},
...
Run Code Online (Sandbox Code Playgroud)
我希望根据匹配此数组的关键字的搜索获得每个文档的分数:
{
keywords : [
red : {
weight : 2.2
},
blue …Run Code Online (Sandbox Code Playgroud)