Module org.elasticsearch.xcore
Class DocumentSubsetReader
java.lang.Object
org.apache.lucene.index.IndexReader
org.apache.lucene.index.LeafReader
org.apache.lucene.index.FilterLeafReader
org.elasticsearch.common.lucene.index.SequentialStoredFieldsLeafReader
org.elasticsearch.xpack.core.security.authz.accesscontrol.DocumentSubsetReader
- All Implemented Interfaces:
Closeable,AutoCloseable
A reader that only exposes documents via
getLiveDocs() that matches with the provided role query.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classNested 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.FilterTermsEnumNested 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 -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.lucene.codecs.StoredFieldsReaderdoGetSequentialStoredFieldsReader(org.apache.lucene.codecs.StoredFieldsReader reader) org.apache.lucene.index.IndexReader.CacheHelperorg.apache.lucene.util.Bitsorg.apache.lucene.index.IndexReader.CacheHelperbooleanintnumDocs()wrap(org.apache.lucene.index.DirectoryReader in, DocumentSubsetBitsetCache bitsetCache, org.apache.lucene.search.Query roleQuery) Methods inherited from class org.elasticsearch.common.lucene.index.SequentialStoredFieldsLeafReader
getSequentialStoredFieldsReaderMethods inherited from class org.apache.lucene.index.FilterLeafReader
checkIntegrity, doClose, getBinaryDocValues, getByteVectorValues, getDelegate, getDocValuesSkipper, getFieldInfos, getFloatVectorValues, getMetaData, getNormValues, getNumericDocValues, getPointValues, getSortedDocValues, getSortedNumericDocValues, getSortedSetDocValues, maxDoc, searchNearestVectors, searchNearestVectors, storedFields, terms, termVectors, toString, unwrapMethods inherited from class org.apache.lucene.index.LeafReader
docFreq, getContext, getDocCount, getSumDocFreq, getSumTotalTermFreq, postings, postings, searchNearestVectors, searchNearestVectors, totalTermFreqMethods inherited from class org.apache.lucene.index.IndexReader
close, decRef, ensureOpen, equals, getRefCount, hashCode, incRef, leaves, notifyReaderClosedListeners, numDeletedDocs, registerParentReader, tryIncRef
-
Method Details
-
wrap
public static DocumentSubsetReader.DocumentSubsetDirectoryReader wrap(org.apache.lucene.index.DirectoryReader in, DocumentSubsetBitsetCache bitsetCache, org.apache.lucene.search.Query roleQuery) throws IOException - Throws:
IOException
-
getLiveDocs
public org.apache.lucene.util.Bits getLiveDocs()- Overrides:
getLiveDocsin classorg.apache.lucene.index.FilterLeafReader
-
numDocs
public int numDocs()- Overrides:
numDocsin classorg.apache.lucene.index.FilterLeafReader
-
hasDeletions
public boolean hasDeletions()- Overrides:
hasDeletionsin classorg.apache.lucene.index.IndexReader
-
getCoreCacheHelper
public org.apache.lucene.index.IndexReader.CacheHelper getCoreCacheHelper()- Specified by:
getCoreCacheHelperin classorg.apache.lucene.index.LeafReader
-
getReaderCacheHelper
public org.apache.lucene.index.IndexReader.CacheHelper getReaderCacheHelper()- Specified by:
getReaderCacheHelperin classorg.apache.lucene.index.IndexReader
-
doGetSequentialStoredFieldsReader
protected org.apache.lucene.codecs.StoredFieldsReader doGetSequentialStoredFieldsReader(org.apache.lucene.codecs.StoredFieldsReader reader) - Specified by:
doGetSequentialStoredFieldsReaderin classSequentialStoredFieldsLeafReader
-