public class WeightedFilterCache extends AbstractIndexComponent implements FilterCache, org.apache.lucene.index.AtomicReader.CoreClosedListener, org.apache.lucene.index.IndexReader.ReaderClosedListener
Modifier and Type | Class and Description |
---|---|
static class |
WeightedFilterCache.FilterCacheKey |
static class |
WeightedFilterCache.FilterCacheValueWeigher
A weigher for the Guava filter cache that uses a minimum entry size
|
FilterCache.EntriesStats
componentSettings, index, indexSettings, logger
Constructor and Description |
---|
WeightedFilterCache(Index index,
Settings indexSettings,
IndicesFilterCache indicesFilterCache) |
Modifier and Type | Method and Description |
---|---|
org.apache.lucene.search.Filter |
cache(org.apache.lucene.search.Filter filterToCache) |
void |
clear(Object coreCacheKey) |
void |
clear(String reason) |
void |
clear(String reason,
String[] keys) |
void |
close() |
void |
onClose(org.apache.lucene.index.IndexReader reader) |
void |
onClose(Object coreKey) |
void |
setIndexService(IndexService indexService) |
String |
type() |
index, nodeName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
index
@Inject public WeightedFilterCache(Index index, @IndexSettings Settings indexSettings, IndicesFilterCache indicesFilterCache)
public void setIndexService(IndexService indexService)
setIndexService
in interface FilterCache
public String type()
type
in interface FilterCache
public void close() throws ElasticsearchException
close
in interface Closeable
close
in interface AutoCloseable
ElasticsearchException
public void onClose(org.apache.lucene.index.IndexReader reader)
onClose
in interface org.apache.lucene.index.IndexReader.ReaderClosedListener
public void clear(String reason)
clear
in interface FilterCache
public void clear(String reason, String[] keys)
clear
in interface FilterCache
public void onClose(Object coreKey)
onClose
in interface org.apache.lucene.index.AtomicReader.CoreClosedListener
public void clear(Object coreCacheKey)
clear
in interface FilterCache
public org.apache.lucene.search.Filter cache(org.apache.lucene.search.Filter filterToCache)
cache
in interface FilterCache
Copyright © 2009–2015. All rights reserved.