SOLR: можно ли указать поле в качестве значения повышения для записи?

Я использую SOLR. У меня поле называется весом. Я хочу, чтобы это значение увеличивало каждую запись. Есть ли способ, который я могу указать в файле конфигурации?

1 ответ

Возможно. Я вижу 3 варианта.

  1. Используйте bq param или boost с запросом функции
  2. Использовать BoostQueryParser, как на примере
  3. Примените повышение индекса времени. Вы можете использовать эту опцию с обработчиком обновлений или DIH

В некоторых случаях я использую либо вариант 1 (чтобы добавить boost на основе поля даты) в других 3 (для применения широкого класса "класс документа")

Варианты 1 и 3 проще всего хранить в конфигурации. 1 в конфигурации обработчика поиска, 3 в конфигурации dataimport/update handler

licensed under cc by-sa 3.0 with attribution.