After all this, some experimentation shows that doveadm index /does/ after all, update FTS indices. I wish this were better documented.
on Wed Nov 14 2012, Dave Abrahams <dave-AT-boostpro.com> wrote:
Does anyone have an answer to this question? Should I simply issue an IMAP search command, or is there a better way?
on Thu Nov 01 2012, Dave Abrahams <dave-AT-boostpro.com> wrote:
This index is not updated in real time. This is why Timo and others recommend cron'ing a script to index folders regularly that are searched regularly.
And how does one index the folders for search? Is that "doveadm index" or "doveadm fts rescan" (which I see at http://wiki2.dovecot.org/Plugins/FTS but NOT in the manpage), or...?
This keeps the indexes up to date and keeps searches fast. If you don't do this or search often, your indexes become stale. Then each time you do an FTS search the first thing that happens is an FTS re-indexing of the mail folder. Only then does it display the search results.
BTW, I'm using the clucene search backend.
I've not used Lucene, but I believe the default behavior is similar to the Dovecot 1.2.x FTS indexer.
Not sure what conclusion to draw from that, thanks.
-- Dave Abrahams BoostPro Computing Software Development Training http://www.boostpro.com Clang/LLVM/EDG Compilers C++ Boost