Class ElasticsearchLeafReader

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    public final class ElasticsearchLeafReader
    extends org.apache.lucene.index.FilterLeafReader
    A FilterLeafReader that exposes Elasticsearch internal per shard / index information like the shard ID.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.lucene.index.FilterLeafReader

        org.apache.lucene.index.FilterLeafReader.FilterFields, org.apache.lucene.index.FilterLeafReader.FilterPostingsEnum, org.apache.lucene.index.FilterLeafReader.FilterTerms, org.apache.lucene.index.FilterLeafReader.FilterTermsEnum
      • Nested classes/interfaces inherited from class org.apache.lucene.index.IndexReader

        org.apache.lucene.index.IndexReader.CacheHelper, org.apache.lucene.index.IndexReader.CacheKey, org.apache.lucene.index.IndexReader.ClosedListener
    • Field Summary

      • Fields inherited from class org.apache.lucene.index.FilterLeafReader

        in
    • Constructor Summary

      Constructors 
      Constructor Description
      ElasticsearchLeafReader​(org.apache.lucene.index.LeafReader in, ShardId shardId)
      Construct a FilterLeafReader based on the specified base reader.
    • Method Summary

      Modifier and Type Method Description
      org.apache.lucene.index.IndexReader.CacheHelper getCoreCacheHelper()  
      static ElasticsearchLeafReader getElasticsearchLeafReader​(org.apache.lucene.index.LeafReader reader)  
      org.apache.lucene.index.IndexReader.CacheHelper getReaderCacheHelper()  
      ShardId shardId()
      Returns the shard id this segment belongs to.
      • Methods inherited from class org.apache.lucene.index.FilterLeafReader

        checkIntegrity, doClose, document, getBinaryDocValues, getDelegate, getFieldInfos, getLiveDocs, getMetaData, getNormValues, getNumericDocValues, getPointValues, getSortedDocValues, getSortedNumericDocValues, getSortedSetDocValues, getTermVectors, maxDoc, numDocs, terms, toString, unwrap
      • Methods inherited from class org.apache.lucene.index.LeafReader

        docFreq, getContext, getDocCount, getSumDocFreq, getSumTotalTermFreq, postings, postings, totalTermFreq
      • Methods inherited from class org.apache.lucene.index.IndexReader

        close, decRef, document, document, ensureOpen, equals, getRefCount, getTermVector, hasDeletions, hashCode, incRef, leaves, numDeletedDocs, registerParentReader, tryIncRef
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ElasticsearchLeafReader

        public ElasticsearchLeafReader​(org.apache.lucene.index.LeafReader in,
                                       ShardId shardId)

        Construct a FilterLeafReader based on the specified base reader.

        Note that base reader is closed if this FilterLeafReader is closed.

        Parameters:
        in - specified base reader.
    • Method Detail

      • shardId

        public ShardId shardId()
        Returns the shard id this segment belongs to.
      • getCoreCacheHelper

        public org.apache.lucene.index.IndexReader.CacheHelper getCoreCacheHelper()
        Specified by:
        getCoreCacheHelper in class org.apache.lucene.index.LeafReader
      • getReaderCacheHelper

        public org.apache.lucene.index.IndexReader.CacheHelper getReaderCacheHelper()
        Specified by:
        getReaderCacheHelper in class org.apache.lucene.index.IndexReader
      • getElasticsearchLeafReader

        public static ElasticsearchLeafReader getElasticsearchLeafReader​(org.apache.lucene.index.LeafReader reader)