2017-02-20 44 views
5

我正在使用ElasticSearch 2.4.0。使用script_score,我计算定制得分像如何在脚本分数中使用字段的最大分数 - ElasticSearch

{"script":"return (((doc.field_a.value)* 0.5) + (_score * 0.5));"} 

我想是这样(在field_a值一些正常化的影响):

max_score = doc.field_a.values.max(); 
return (((doc.field_a.value)* 0.5)/max_score + (_score * 0.5)); 

任何帮助表示赞赏。

回答

4

请检查您所调用的值api。我认为它只返回一个值

相关问题