Повысить оценку на основе того, находится ли значение (числовое) данного поля в определенном диапазоне

Я хочу повысить оценку соответствия записи, если ее значение в поле A больше определенного числа.

Например, если значение в A больше 4, я бы хотел увеличить его на 5. Я попробовал следующее для bf а также bq отдельно, но это не сработало.

if(A>4,5,0)

Как я должен это делать?

1 ответ

Вам нужно использовать FunctionQuery. В edismax queryparser вам нужно указать параметр запроса на буст следующим образом:

bq=if(A>4,5,1)
Другие вопросы по тегам