So with "fts_autoindex=yes" enabled in plugins, is there anything I should be running regularly, other than the expunge/purge, to ensure Solr indexes are updated? I have a daily Solr optimize, and Solr autocommit enabled.

I have an hourly "doveadm index -A *" command - is that unneeded?

--
Daniel

On 4/12/2015 6:53 AM, Timo Sirainen wrote:
On 10 Apr 2015, at 21:55, Daniel Miller <[email protected]> wrote:
Why things happen is one of the great mysteries and joys of being a sysadmin...

As for cleaning up SIS, I believe the "doveadm purge" command takes care of it. 
 I have a daily cronjob which includes:

#!/bin/sh
# Permanently expunge old Trash
doveadm expunge -A mailbox Trash savedbefore 2w
# Optimize mdbox storage
doveadm purge -A
# Update fts indexes
doveadm fts rescan -A
doveadm index updates the indexes. doveadm fts rescan makes sure that after 
something has broken it makes sure to update all the mails to the index after 
indexing is done - so it by itself doesn't even add any missing mails to the 
index.(And with fts-lucene it's actually looking if there are any mails that 
were supposed to have been deleted already - with Solr it should do that too 
but the code isn't written yet. So I don't think that needs to be run nightly 
(if ever automatically).

Reply via email to