On 11/01/2022 15:21 Alessio Cecchi <alessio@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@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/alessiceHi! 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