小编M.P*_*ran的帖子

如何在脚本分数中使用字段的最大分数 - ElasticSearch

我正在使用ElasticSearch 2.4.0.使用script_score,我正在计算自定义分数

{"script":"return ( ((doc.field_a.value)* 0.5) + (_score * 0.5) );"}
Run Code Online (Sandbox Code Playgroud)

我想要类似的东西(对field_a值有一些归一化效果):

max_score = doc.field_a.values.max(); 
return ( ((doc.field_a.value)* 0.5)/max_score + (_score * 0.5) );
Run Code Online (Sandbox Code Playgroud)

任何帮助赞赏.

groovy elasticsearch

6
推荐指数
1
解决办法
327
查看次数

标签 统计

elasticsearch ×1

groovy ×1