Solr 9 для dovecot

Конфигурация Solr для dovecot лежит на сайте проекта dovecot, но! Она для старых версий Solr и если схему можно брать “как есть”, то конфиг необходимо поправить.


Останавливаем solr, бэкапим конфиг, обновляем конфиги:

service solr stop
cd /var/solr/data/dovecot/conf/
tar -czvf ~/solr.orig.tar.gz -C /var/solr/data/dovecot/conf/ .

Итак, схема:

wget https://raw.githubusercontent.com/dovecot/core/main/doc/solr-schema-7.7.0.xml -O /var/solr/data/dovecot/conf/managed-schema.xml

Конфиг:

wget https://raw.githubusercontent.com/dovecot/core/main/doc/solr-config-7.7.0.xml -O /var/solr/data/dovecot/conf/solrconfig.xml

Качаем патч и применяем:

wget https://rnd.rajven.net/addons/solr9.dovecot.patch
patch solrconfig.xml solr9.dovecot.patch

Суть патча:

  • в 9-ой версии в другом месте лежат нужные библиотеки. Они переехали в каталог ${solr.install.dir}/modules/
  • Изменён алгоритм кэширования с LRUCache на CaffeineCach

Для того, чтобы взлетело и начало работать этого достаточно.

Обсуждение закрыто.