changeset 13238:e3337e8acbaf

fts-lucene: doveadm fts rescan now also optimizes the index at the end.
author Timo Sirainen <tss@iki.fi>
date Sun, 14 Aug 2011 21:35:39 +0300
parents d54365f9863b
children 5aee3be80d10
files src/plugins/fts-lucene/fts-backend-lucene.c
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/plugins/fts-lucene/fts-backend-lucene.c	Sun Aug 14 21:29:07 2011 +0300
+++ b/src/plugins/fts-lucene/fts-backend-lucene.c	Sun Aug 14 21:35:39 2011 +0300
@@ -373,7 +373,9 @@
 	struct lucene_fts_backend *backend =
 		(struct lucene_fts_backend *)_backend;
 
-	return lucene_index_rescan(backend->index, _backend->ns->list);
+	if (lucene_index_rescan(backend->index, _backend->ns->list) < 0)
+		return -1;
+	return lucene_index_optimize(backend->index);
 }
 
 static int fts_backend_lucene_optimize(struct fts_backend *_backend)