<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 9pt; font-family: Verdana,Geneva,sans-serif'>
<p>I updated fts-xapian to make it compatible with dovecot 2.2</p>
<div id="signature"> </div>
<p><br /></p>
<p id="reply-intro">On 2020-02-04 12:37, Peter Chiochetti wrote:</p>
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0">
<div class="pre" style="margin: 0; padding: 0; font-family: monospace"><span style="white-space: nowrap;">Am 04.02.20 um 11:46 schrieb Francis Augusto Medeiros-Logeay:</span>
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0"><span style="white-space: nowrap;">Hi Philon,</span><br /><br /><span style="white-space: nowrap;">Thanks a lot for your thoughts!</span><br /><br />Can I ask you if using Solr improved things for you? I have a mailbox with 15 years of e-mail and searching things take a long time.</blockquote>
<br />Here, SOLR itself searches a quarter million mails in split seconds and returns very good results. That is on a low memory average machine.<br /><br />If you dont mind the standard, you can change the schema, so headers (from, to) get indexed in body text. That can help narrowing results.<br /><br />Only problem is search through e.g. nested folders from IMAP: something like ESEARCH would be nice - <a href="https://tools.ietf.org/html/rfc6237" target="_blank" rel="noopener noreferrer">https://tools.ietf.org/html/rfc6237</a><br /><br /><br />Peter<br /><br />
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0"><br /><span style="white-space: nowrap;">On 04.02.2020 09:39, Philon wrote:</span>
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0"><span style="white-space: nowrap;">Hi Francis,</span><br /><br /><span style="white-space: nowrap;">next to fts-solr there was fts-lucene. But that Lucene there seems</span><br /><span style="white-space: nowrap;">heavily outdated why the Dovecot docs also suggest using Solr.</span><br /><span style="white-space: nowrap;">Elasticsearch probably is similar to Solr but the later is maintained</span><br /><span style="white-space: nowrap;">by Dovecot team.</span><br /><br /><span style="white-space: nowrap;">I started with downloading the Solr binary distribution to Debian with</span><br /><span style="white-space: nowrap;">JRE preinstalled and things were running like after 10 min. Yes it’s a</span><br /><span style="white-space: nowrap;">bit more complicated to find the schema and edit things like header</span><br /><span style="white-space: nowrap;">size (in tips section). It’s running quite nicely since then and has</span><br /><span style="white-space: nowrap;">zero maintenance.</span></blockquote>
<br />I will try again - I kept getting some weird errors, so I don't know if that's why I wasn't seing much of improvement.<br /><br />
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0"><br /><span style="white-space: nowrap;">As FTS indexes are separate in external Solr instance I’d guess that</span><br /><span style="white-space: nowrap;">it won’t interfere with dsync. What I don’t know is if dsync’ing would</span><br /><span style="white-space: nowrap;">trigger indexing. This brings me to wonder how one could actually</span><br /><span style="white-space: nowrap;">replicate the Solr instance!?</span></blockquote>
<br />Good question. But what I thought about doing was to install FTS on my backup instance, and if things go fine, then I install an FTS instance on my production server - that is, if one doesn't interfere with the other.<br /><br />I will give Solr another shot - my worries are mostly if Solr is supported on ARM (my prod instance is running on ARM) - I know Elasticsearch has an ARM build.<br /><br />Ii thought about the Xapian engine, but since it requires dovecot 2.3, I will have to wait.<br /><br /><span style="white-space: nowrap;">Best,</span><br /><br />Francis<br /><br /><br />
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0"><br />Philon<br /><br />
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0">On 31 Jan 2020, at 17:24, Francis Augusto Medeiros-Logeay <<a href="mailto:r_f@med-lo.eu">r_f@med-lo.eu</a>> wrote:<br /><br /><span style="white-space: nowrap;">Hi there,</span><br /><br />I got successfully to replicate my mail server to another dovecot install using dsync, mainly for redundancy, and it works great.<br /><br />I want to try to install fts, as some of the mailboxes have tens of thousands of messages, and it takes minutes to get some results when searching via IMAP on a Roundcube interface.<br /><br />I want to experiment with fts-solr first, and firstly on my redundant server, ie., not on my main dovecot install. Is it ok to do this? I ask because I am afraid of how this whole reindexing on the redundant install will affect the production server.<br /><br />Also, any tips on something else than fts-solr? I tried it once, but it was so hard to get it right, so many configurations, java, etc., that I'd rather try something else. I also could try fts-elastic or something like that, but, again, having to maintain an elasticsearch install might use more resources than I think is worth. Any thoughts on that?<br /><br /><span style="white-space: nowrap;">Best,</span><br /><br />-- Francis<br /><br /></blockquote>
</blockquote>
</blockquote>
</div>
</blockquote>
</body></html>