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)
-
-
-
Field Detail
-
INDICES_CACHE_QUERY_SIZE_SETTING
public static final Setting<ByteSizeValue> INDICES_CACHE_QUERY_SIZE_SETTING
-
INDICES_CACHE_QUERY_COUNT_SETTING
public static final Setting<java.lang.Integer> INDICES_CACHE_QUERY_COUNT_SETTING
-
INDICES_QUERIES_CACHE_ALL_SEGMENTS_SETTING
public static final Setting<java.lang.Boolean> INDICES_QUERIES_CACHE_ALL_SEGMENTS_SETTING
-
-
Constructor Detail
-
IndicesQueryCache
public IndicesQueryCache(Settings settings)
-
-
Method Detail
-
getStats
public QueryCacheStats getStats(ShardId shard)
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
public void onClose(ShardId shardId)
-
-