FTS flatcurve not index messages when SEARCH run on Virtual Mailboxes

Alessio Cecchi alessio at skye.it
Tue Jan 11 16:36:55 UTC 2022


Il 11/01/22 15:27, Aki Tuomi ha scritto:
>> On 11/01/2022 15:21 Alessio Cecchi <alessio at skye.it> wrote:
>>
>>
>> Hi,
>> I'm testing FTS flatcurve plugin in order to understand if I can switch from FTS Solr to flatcurve.
>>   
>>   In my configuration I have enabled Virtual mailboxes and for search in all folders I just SEARCH on Virtual/All folder. I this (virtual) folder is not indexed with FTS Solr Dovecot start to index it (or all real folders).
>>   
>>   But with FTS flatcurve when I SEARCH on Virtual/All for the first time the indexer process does not start and the search return empty. Only if I run manually "doveadm index -q -u alessio at email.net '*'" flatcurve find messages.
>>   
>>   Can flatcurve have the same feature as Solr for Virtual mailboxes?
>> Here a sample of my configuration:
>> namespace Virtual {
>>   hidden = yes
>>   list = no
>>   location = virtual:/etc/dovecot/virtual:INDEX=~/Maildir/virtual
>>   prefix = Virtual/
>>   separator = /
>>   subscriptions = no
>>   }
>>   
>>   namespace inbox {
>>   [...]
>>   mailbox virtual/All {
>>   comment = All my messages
>>   special_use = \All
>>   }
>>   }
>>   
>>   # cat /etc/dovecot/virtual/All/dovecot-virtual
>>   *
>>   all
>>   
>>
>> Thanks
>>
>> -- 
>> Alessio Cecchi
>> Postmaster @ http://www.qboxmail.it
>> https://www.linkedin.com/in/alessice
> Hi!
>
> plugin {
>    fts_autoindex = yes
>    fts_enforced = yes
> }
>
> probably fixes your issue.
>
> Aki

Hi Aki,

in 90-plugin.conf I have already:

         fts = flatcurve
         fts_autoindex = yes
         fts_enforced = yes (with fts_solr I'm using body instead and 
works fine)

but only when I SEARCH on a specific mailbox index-worker start to index 
messages.

When I SEARCH on Virtual/All result are empty or contain only messages 
from previously index mailboxes. I notice also that when SEARCH on 
Virtual/All directory "fts-flatcurve" is created but is empty:

# du -sh .Sent/fts-flatcurve/
20K    .Sent/fts-flatcurve/

And only when index/SEARCH run directly on this folder fts-flatcurve is 
populated:

# du -sh .Sent/fts-flatcurve/
27M    .Sent/fts-flatcurve/

I hope that fts-flatcurve will follow the same behavior of fts-solr 
about dovecot settings.

Thanks

-- 
Alessio Cecchi
Postmaster @ http://www.qboxmail.it
https://www.linkedin.com/in/alessice

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://dovecot.org/pipermail/dovecot/attachments/20220111/7eda44c7/attachment.htm>


More information about the dovecot mailing list