M.P*_*ran 6 groovy 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)
任何帮助赞赏.
| 归档时间: |
|
| 查看次数: |
327 次 |
| 最近记录: |