Ok, I had to fix a few things. First of all, I had to declare mail_plugins = fts fts_solr in global file (dovecot.conf). After doing that, running doveadm fts optimize stopped giving me errors.
I ran doveadm index -user INBOX (and other folders). I'm assuming this actually did something because java/tomcat6 were really busy for a few mins and I could see the solr logs going nuts (/var/log/tomcat6/catalina.out).
However, whenever I run a search thru thunderbird (searching the from/to/subject/body fields), I don't see anything related to solr in the dovecot logs (I never see the line you mentioned or anything close: indexer-worker(user@domain): Info: Indexed 1 messages in INBOX).
After playing with the logging level, I manage to see this in the logs: Feb 27 19:12:19 mba-server dovecot: imap: Debug: Loading modules from directory: /var/opt/dovecot/lib/dovecot Feb 27 19:12:19 mba-server dovecot: imap: Debug: Module loaded: /var/opt/dovecot/lib/dovecot/lib20_fts_plugin.so Feb 27 19:12:19 mba-server dovecot: imap: Debug: Module loaded: /var/opt/dovecot/lib/dovecot/lib20_zlib_plugin.so Feb 27 19:12:19 mba-server dovecot: imap: Debug: Module loaded: /var/opt/dovecot/lib/dovecot/lib21_fts_solr_plugin.so
But nothing indicating that solr_plugin is being used. Any idea? i'd really like to be able to clearly see that I'm using solr.
Regards,
-JD
On Mon, Feb 27, 2012 at 5:24 AM, Timo Sirainen <tss@iki.fi> wrote:
On Sun, 2012-02-26 at 18:26 -0500, Jean-Daniel Beaubien wrote:
hi everyone,
However, how can I verify that solr is working properly?
You should see in logs things like:
indexer-worker(user@domain): Info: Indexed 1 messages in INBOX
It should be in Dovecot's info log (see "doveadm log find"). If you can't find it, see if "doveadm index -u user@domain INBOX" does any work.
Make sure the fts plugin is enabled, "doveadm fts optimize" shouldn't give an error.