FTS flatcurve not index messages when SEARCH run on Virtual Mailboxes

Michael Slusarz michael.slusarz at open-xchange.com
Tue Jan 18 06:16:05 UTC 2022


> On 01/17/2022 1:24 AM Aki Tuomi <aki.tuomi at open-xchange.com> wrote:
> 
> > On 17/01/2022 10:09 Alessio Cecchi <alessio at skye.it> wrote:
> > So my question is, there is a specific command for switch from an FTS plugin to another or there is a bug in this procedure?
> > Thanks
> > 
> fts rescan actually just deletes fts indexes, it does not actually rescan anything.
> 
> to do full rescan, you need to 
> 
> doveadm fts rescan -u user
> doveadm index -u user "*"

To be a bit more exact (at least for flatcurve), doveadm fts rescan deletes all messages above the lowest, non-indexed UID.

Unfortunately, the current Dovecot FTS API does not allow those deleted indices to be indexed programatically, so it requires a separate, external trigger to index the UIDs.  So, Aki's command chain is the necessary series of commands that are needed at the current time.

This brings up an old TODO I had in looking into what it would take to trigger indexing via the internal API.  Or whether that's even a good idea.

michael


More information about the dovecot mailing list