小编Sal*_*eri的帖子

ElasticSearch自定义评分与数组

当从一系列关键字中搜索关键字数组时,有人可以建议我如何在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)

elasticsearch

5
推荐指数
1
解决办法
1280
查看次数

标签 统计

elasticsearch ×1