From 7a8995e6a8d67d37455a43a9e13dbe6b47acf95e Mon Sep 17 00:00:00 2001 From: kimchy Date: Tue, 8 Feb 2011 23:02:29 +0200 Subject: [PATCH] add max_size to bloom filter, defaults to 500m --- .../index/cache/bloom/simple/SimpleBloomCache.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/elasticsearch/src/main/java/org/elasticsearch/index/cache/bloom/simple/SimpleBloomCache.java b/modules/elasticsearch/src/main/java/org/elasticsearch/index/cache/bloom/simple/SimpleBloomCache.java index 790b73c7a4e..1fd21ec658e 100644 --- a/modules/elasticsearch/src/main/java/org/elasticsearch/index/cache/bloom/simple/SimpleBloomCache.java +++ b/modules/elasticsearch/src/main/java/org/elasticsearch/index/cache/bloom/simple/SimpleBloomCache.java @@ -132,10 +132,10 @@ public class SimpleBloomCache extends AbstractIndexComponent implements BloomCac filter = fieldCache.get(fieldName); if (filter == null) { filter = new BloomFilterEntry(currentNumDocs, BloomFilter.NONE); - filter.loading.set(true); fieldCache.put(fieldName, filter); // now, do the async load of it... if (currentNumDocs < maxSize) { + filter.loading.set(true); BloomFilterLoader loader = new BloomFilterLoader(reader, fieldName); if (asyncLoad) { threadPool.cached().execute(loader);