[Dovecot] Difference between Indexing and Rescan in FTS
Fred Kilbourn
fred at fredk.com
Wed Oct 17 09:26:32 EEST 2012
> -----Original Message-----
> From: dovecot-bounces at dovecot.org [mailto:dovecot-bounces at dovecot.org]
> On Behalf Of Timo Sirainen
> Sent: Tuesday, October 16, 2012 10:16 PM
> To: Fred Kilbourn
> Cc: dovecot at dovecot.org
> Subject: Re: [Dovecot] Difference between Indexing and Rescan in FTS
>
> On 17.10.2012, at 2.14, Fred Kilbourn wrote:
>
> > I've had squat running on dovecot 2.0 and have been updating all users
> > mailbox indexes nighty via cron with this command:
> >
> > doveadm -v search -A text xyzzyx
>
> doveadm index is a bit more efficient.
>
> > I've just updated to 2.1 and I'm migrating to lucene indexes, but
> reading
> > the documentation I'm having a hard time understanding the semantic
> > differences between indexing and rescanning.
>
> doveadm fts rescan makes sure that 1) all of the old messages are
> indexed and 2) there are no extra (already deleted) messages indexed. So
> it's basically repairing fts index. You probably shouldn't run it
> automatically, or at least not very often.
Okay, you've clarified that for me.
I understand that rescan isn't a nightly task, but could be run every now
and then periodically. How often might be appropriate if I wanted to do
this as a maintenance task? Once a month?
Lastly, I'm trying to use the index command instead of the search command,
but I can't figure out how to make it index every mailbox for every user.
Is there a wildcard that can be used for the mailbox? Or do I need to
iterate all the mailboxes with one command and run index however many times
for each inbox?
Thanks for your help
More information about the dovecot
mailing list