Package org.elasticsearch.indices
Class IndicesQueryCache
java.lang.Object
org.elasticsearch.indices.IndicesQueryCache
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,org.apache.lucene.search.QueryCache
public class IndicesQueryCache
extends java.lang.Object
implements org.apache.lucene.search.QueryCache, java.io.Closeable
-
Field Summary
Fields Modifier and Type Field Description static Setting<java.lang.Integer>
INDICES_CACHE_QUERY_COUNT_SETTING
static Setting<ByteSizeValue>
INDICES_CACHE_QUERY_SIZE_SETTING
static Setting<java.lang.Boolean>
INDICES_QUERIES_CACHE_ALL_SEGMENTS_SETTING
-
Constructor Summary
Constructors Constructor Description IndicesQueryCache(Settings settings)
-
Method Summary
Modifier and Type Method Description void
clearIndex(java.lang.String index)
Clear all entries that belong to the given index.void
close()
org.apache.lucene.search.Weight
doCache(org.apache.lucene.search.Weight weight, org.apache.lucene.search.QueryCachingPolicy policy)
QueryCacheStats
getStats(ShardId shard)
Get usage statistics for the given shard.void
onClose(ShardId shardId)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
INDICES_CACHE_QUERY_SIZE_SETTING
-
INDICES_CACHE_QUERY_COUNT_SETTING
-
INDICES_QUERIES_CACHE_ALL_SEGMENTS_SETTING
-
-
Constructor Details
-
IndicesQueryCache
-
-
Method Details
-
getStats
Get usage statistics for the given shard. -
doCache
public org.apache.lucene.search.Weight doCache(org.apache.lucene.search.Weight weight, org.apache.lucene.search.QueryCachingPolicy policy)- Specified by:
doCache
in interfaceorg.apache.lucene.search.QueryCache
-
clearIndex
public void clearIndex(java.lang.String index)Clear all entries that belong to the given index. -
close
public void close()- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
-
onClose
-