2017-02-20 5 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

Проверьте значения, которые вы вызываете. Я думаю, что он возвращает только одно значение

Смежные вопросы