Повысить оценку на основе того, находится ли значение (числовое) данного поля в определенном диапазоне
Я хочу повысить оценку соответствия записи, если ее значение в поле A больше определенного числа.
Например, если значение в A больше 4, я бы хотел увеличить его на 5. Я попробовал следующее для bf
а также bq
отдельно, но это не сработало.
if(A>4,5,0)
Как я должен это делать?
1 ответ
Вам нужно использовать FunctionQuery. В edismax queryparser вам нужно указать параметр запроса на буст следующим образом:
bq=if(A>4,5,1)