From 4a0710ed9af4a45c892240ab4668f1f0dd85ab55 Mon Sep 17 00:00:00 2001 From: Andrea Cavalli Date: Thu, 23 Jun 2022 00:14:36 +0200 Subject: [PATCH] Force delete unused files --- .../cavallium/dbengine/database/disk/LLLocalLuceneIndex.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/it/cavallium/dbengine/database/disk/LLLocalLuceneIndex.java b/src/main/java/it/cavallium/dbengine/database/disk/LLLocalLuceneIndex.java index 676858b..7be7a4b 100644 --- a/src/main/java/it/cavallium/dbengine/database/disk/LLLocalLuceneIndex.java +++ b/src/main/java/it/cavallium/dbengine/database/disk/LLLocalLuceneIndex.java @@ -450,6 +450,7 @@ public class LLLocalLuceneIndex implements LLLuceneIndex { indexWriter.deleteAll(); indexWriter.forceMergeDeletes(true); indexWriter.commit(); + indexWriter.deleteUnusedFiles(); } finally { shutdownLock.unlock(); } @@ -602,6 +603,7 @@ public class LLLocalLuceneIndex implements LLLuceneIndex { if (mergeScheduler instanceof ConcurrentMergeScheduler concurrentMergeScheduler) { concurrentMergeScheduler.sync(); } + indexWriter.deleteUnusedFiles(); } finally { shutdownLock.unlock(); } @@ -653,6 +655,7 @@ public class LLLocalLuceneIndex implements LLLuceneIndex { } commitTime.recordCallable(() -> { indexWriter.commit(); + indexWriter.deleteUnusedFiles(); return null; }); } catch (Exception ex) {