Dovecot, solr = full text search

I następny wpis z dodatkiem dla Dovecot-a. Tym razem Full text search engine, ale jako silnik będzie używany Solr jak to apt-cache mówi ładnie: Enterprise search server based on Lucene3.
Dovecot ma wbudowany swój silnik fts, jednak w testach okazał się on mało wydajny oraz powodował crashe doevecot-a przy przeszukiwaniu większej skrzynki.
Instalacja sama jest prosta, już teraz wszystko mamy w repo.
apt-get install solr-tomcat dovecot-solr cp /usr/share/doc/dovecot-common/solr-schema.xml /etc/solr/conf/schema.xml /etc/init.d/tomcat6 restart
Teraz musimy pokazać Dovecot-owi aby używał Solr.
vim /etc/dovecot/conf.d/10-mail.conf
.. mail_plugins = qfts fts_solr ...
vim /etc/dovecot/conf.d/90-plugin.conf
plugin { fts = solr fts_solr = break-imap-search url=http://localhost:8080/solr/ }
/etc/init.d/dovecot restart
I to wszystko :).
PS. Prosze mieć cierpliwości do pierwszego szukania, chwilę czasu zajmuje zaindeksowanie. Oczywiście wszystko zależy od wielkości inbox-a jaki posiadamy.