I am using ElasticSearch 2.4.0. Using script_score, I compute a user rating like
{"script":"return ( ((doc.field_a.value)* 0.5) + (_score * 0.5) );"}
I need something like (some normalization effect on the value of field_a):
max_score = doc.field_a.values.max(); return ( ((doc.field_a.value)* 0.5)/max_score + (_score * 0.5) );
Any help was appreciated.
source share