Если взять ссылку из анализатора запросов повторного ранжирования , как мы можем использовать множественные / сложные алгоритмы повторного ранжирования c в rqq. Упомяну пример, приведенный в документации:
q=greetings&rq={!rerank reRankQuery=$rqq reRankDocs=1000 reRankWeight=3}&rqq=(hi+hello+hey+hiya)
Предположим, у меня есть документ схемы:
Document(id : String, count : Long)
. Для этого я хочу переоценить свои документы на основе следующих критериев:
- bq - увеличить документ на 2, если «id» соответствует строке «apple» - (id: «apple» ^ 2.0)
- bf - это должно умножить значение на « считать "на 3" для оценки - (mul (field (count), 3))
Как мы можем express эти два условия вместе в rq / rqq?