v2.3.11.3 solr plugin search via MUA fails to match accented ascii characters; cmd line exec of `doveadm fts lookup` PANICs (assertion failed) [proposed patch]

PGNet Dev pgnet.dev at gmail.com
Sun Nov 1 16:20:17 EET 2020


On 11/1/20 1:56 AM, John Fawcett wrote:
> At the moment I don't see other corrections needed in dovecot apart from
> command line doveadm fts which is not a show stopper. Via doveadm search
> I confirm - on my simple config - that search for accented or non
> accented characters works correctly as it does via imap connection.

thx.  hopefully it'll get considered for a next release soon.

> Only thing I cannot vouch for is bringing dovecot fts library and config
> into the equation because my setup delegates almost everything to solr.

do i understand correctly that you're solr-indexing your dovecot mail store withOUT using dovecot fts plugin, and that -- with your aforementioned patch -- doveadm successfully uses the resulting indexes?

i hadn't yet seriously considered _circumventing_ fts plugin; if this^ does get resolved soonish, then it's not a big deal.  if not, an fts-plugin-less setup would be interesting to know more abt!

> Can you get evidence of things not working? For example tests run with
> soft_commit configured - that's important since without it the updates
> don't show up immediately in searches, that do show that the update is
> happening in solr via solr log, but then search is not working on
> accented characters, despite it working on other text in the same
> message? The solr logs also show whether the text was found or not via
> the "hits=" value in the logged searches, for example:
> 
> 2020-11-01 08:32:42.231 INFO  (qtp24119573-21) [   x:dovecot]
> o.a.s.c.S.Request [dovecot]  webapp=/solr path=/select
> params={q={!lucene+q.op%3DAND}body:también&fl=uid,score&sort=uid+asc&fq=%2Bbox:b1626f0fe8d9145e54100000c54a863a+%2Buser:john at voipsupport.it&rows=3202&wt=xml}
> hits=3 status=0 QTime=3
> 
> But if no hits are found, then dovecot cannot be expected to display
> results. It still may be an indexing problem though.

my current config has soft_commit enabled,

   fts_solr = url=https://solr.example.com:8984/solr/dovecot/ use_libfts soft_commit=yes batch_size=250

i'll see abt getting some clearer test results ...


More information about the dovecot mailing list