On 02/28/2012 03:23 PM, Charles Marcus wrote:
On 2012-02-28 8:41 AM, kfx <kada...@gmail.com> wrote:
Dovecot 2.1.1 and latest solr. Indexing seems ok because the size of the
solr's data directory is growing and log shows things like this:
Feb 28 14:30:45 indexer-worker(username): Info: Indexed 12239 messages
in SubFolder
but thunderbird returns nothing (it says not match found for "hello"
for example).
*How* are you testing with Thunderbird?
Did you enable the 'Run search on server' option in the Advanced Search
window? Doing this *should* result in Thunderbird using dovecots indexes
server side.
Yes I did.
Some more info:
by telnet'ing directly and issuing:
c search text pattern
* SEARCH 1208
c OK Search completed (0.003 secs).
But the same search in thunderbird return "No matches found" :(
Here are the solr logs, first search is the "c search text pattern"
second is from thunderbird:
Feb 28, 2012 3:26:21 PM org.apache.solr.core.SolrCore execute
INFO: [] webapp=/solr path=/select
params={fl=uid,score&sort=uid+asc&fq=%2Bbox:d8f5c7250ed14c4f1a5d00003ea484a8+%2Buser:"username"&q=(hdr:"pattern"+OR+body:"pattern")&rows=108227}
hits=1 status=0 QTime=1
Feb 28, 2012 3:27:49 PM org.apache.solr.core.SolrCore execute
INFO: [] webapp=/solr path=/select
params={fl=uid,score&sort=uid+asc&fq=%2Bbox:d8f5c7250ed14c4f1a5d00003ea484a8+%2Buser:"username"&q=body:"pattern"&rows=108227}
hits=0 status=0 QTime=1
It seems thunderbird is only searching in the body and not the header
unlike the "c search text" method and that the pattern was found in the
header of some random email. So none of the two method is working when
searching in the body of the emails but work for the headers (???).
fts_solr module seems to be correctly launched:
Feb 28 15:07:53 imap: Debug: Module loaded:
/usr/local/lib/dovecot/lib20_fts_plugin.so
Feb 28 15:07:53 imap: Debug: Module loaded:
/usr/local/lib/dovecot/lib21_fts_solr_plugin.so
[root@server log]# grep -R mail_plugins /usr/local/etc/dovecot/ | grep -v \#
/usr/local/etc/dovecot/conf.d/10-mail.conf:mail_plugins = autocreate fts
fts_solr quota
/usr/local/etc/dovecot/conf.d/15-lda.conf: mail_plugins = $mail_plugins
sieve
[root@server log]# grep fts /usr/local/etc/dovecot/conf.d/90-plugin.conf
fts = solr
fts_solr = url=http://127.0.0.1:8983/solr/ break-imap-search
Don't know where to search :(