[Dovecot] [BUMP] When are search indexes updated?

Dave Abrahams dave at boostpro.com
Thu Dec 6 17:31:14 EET 2012


There are still quite a few mysteries in here.  Can you help me solve
them?

on Tue Dec 04 2012, Dave Abrahams <dave-AT-boostpro.com> wrote:

>>> 2. "doveadm search text SOMETHINGthatWONTbeFOUND" takes a long time and
>>>   finds stuff without crashing, but doesn't seem to create the
>>>   lucene-indexes/ directory in my mdbox, and it takes a long time the
>>>   next time around.  Is "doveadm search" intended to update the FTS
>>>   indexes if they're missing?
>>
>> Yes. It should trigger the same doveadm index -q code. Maybe you have
>> a (permission) problem connecting to indexer process. It should write
>> about that to stderr.
>
> Well, I'm not seeing anything like that :(
>
> I just stopped dovecot, removed my lucene-indexes, started dovecot up
> again, and issued "doveadm index -q / imap SEARCH body asdfg"
> It came back immediately with a prompt, there was no output, and I don't
> see an indexer-helper process.  In fact, the behavior is the same
> without "-q"
>
>>> 3. Performing a search on a large mailbox through IMAP takes a long time
>>>   the first time around, during which "top" shows the big cpu hog is
>>>   /opt/local/libexec/dovecot/indexer-worker, lucene-indexes/ is
>>>   created, and subsequent searches go quickly.  Nice!  Is there a
>>>   reasonably easy way to start such a search on all my mailboxes from
>>>   the command line by using doveadm or the preauth tunnel?
>>
>> doveadm index -q / imap SEARCH body asdfg
>
> This looks completely unlike anything I can find in "man doveadm-index";
> are you sure it's right?  I can delete any number of arguments after the
> "/" without seeming to affect its behavior.

-- 
Dave Abrahams
BoostPro Computing                  Software Development        Training
http://www.boostpro.com             Clang/LLVM/EDG Compilers  C++  Boost



More information about the dovecot mailing list