> On 01/17/2022 1:24 AM Aki Tuomi <aki.tu...@open-xchange.com> wrote:
> 
> > On 17/01/2022 10:09 Alessio Cecchi <ales...@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

Reply via email to