diff --git a/src/main/java/it/cavallium/dbengine/database/disk/PooledIndexSearcherManager.java b/src/main/java/it/cavallium/dbengine/database/disk/PooledIndexSearcherManager.java index 5a1c17c..bb58c8b 100644 --- a/src/main/java/it/cavallium/dbengine/database/disk/PooledIndexSearcherManager.java +++ b/src/main/java/it/cavallium/dbengine/database/disk/PooledIndexSearcherManager.java @@ -61,6 +61,8 @@ public class PooledIndexSearcherManager { this.cachedSnapshotSearchers = CacheBuilder.newBuilder() .expireAfterWrite(queryRefreshDebounceTime) + // Max 3 cached non-main index writers + .maximumSize(3) .build(new CacheLoader<>() { @Override public Mono load(@NotNull LLSnapshot snapshot) {