<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">Il 11/01/22 15:27, Aki Tuomi ha
      scritto:
    </div>
    <blockquote type="cite"
cite="mid:443550465.21997.1641911276961@appsuite-dev-gw1.open-xchange.com">
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">On 11/01/2022 15:21 Alessio Cecchi <a class="moz-txt-link-rfc2396E" href="mailto:alessio@skye.it"><alessio@skye.it></a> 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 <a class="moz-txt-link-abbreviated" href="mailto:alessio@email.net">alessio@email.net</a> '*'" 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 @ <a class="moz-txt-link-freetext" href="http://www.qboxmail.it">http://www.qboxmail.it</a>
<a class="moz-txt-link-freetext" href="https://www.linkedin.com/in/alessice">https://www.linkedin.com/in/alessice</a>
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">
Hi!

plugin {
  fts_autoindex = yes
  fts_enforced = yes
}

probably fixes your issue.</pre>
    </blockquote>
    <p>Hi,</p>
    <p>probably I have found where is the issue.</p>
    <p>My Dovecot is configured with fts=solr and my mailbox is already
      indexed with Solr. For testing Flatcurve I just change dovecot
      config from fts=solr to fts=flatcurve and run "doveadm fts rescan
      -u EMAIL".</p>
    <p>Now, after "fts rescan" on my account if I SEARCH on a standard
      mailbox folder, flatcurve index is updated, if I SEARCH on
      Virtual/All flatcurve index is not updated.</p>
    <p>If I test SEARCH, with flatcurve, on a newly created mailbox
      account, never indexed with Solr (or if I delete all dovecot.*
      file on my mailbox account previously index with Solr) also a
      SEARCH on Virtual/All updating flatcurve index.</p>
    <p>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?</p>
    <p>Thanks<br>
    </p>
    <p>-- </p>
    <pre class="moz-signature" cols="72">Alessio Cecchi
Postmaster @ <a class="moz-txt-link-freetext" href="http://www.qboxmail.it">http://www.qboxmail.it</a>
<a class="moz-txt-link-freetext" href="https://www.linkedin.com/in/alessice">https://www.linkedin.com/in/alessice</a></pre>
  </body>
</html>