Class 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 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

      • doCache

        public org.apache.lucene.search.Weight doCache​(org.apache.lucene.search.Weight weight,
                                                       org.apache.lucene.search.QueryCachingPolicy policy)
        Specified by:
        doCache in interface org.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 interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
      • onClose

        public void onClose​(ShardId shardId)