java.lang.Object
org.apache.lucene.index.SegmentCoreReaders
Holds core readers that are shared (unchanged) when SegmentReader is cloned or reopened
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final IndexReader.CacheHelper
(package private) final CompoundDirectory
private final Set<IndexReader.ClosedListener>
(package private) final FieldInfos
fieldinfos for this core: means gen=-1.(package private) final FieldsProducer
(package private) final CloseableThreadLocal<StoredFieldsReader>
(package private) final StoredFieldsReader
(package private) final KnnVectorsReader
(package private) final NormsProducer
(package private) final PointsReader
private final AtomicInteger
(package private) final String
(package private) final CloseableThreadLocal<TermVectorsReader>
(package private) final TermVectorsReader
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
decRef()
(package private) IndexReader.CacheHelper
(package private) int
(package private) void
incRef()
private void
toString()
-
Field Details
-
ref
-
fields
-
normsProducer
-
fieldsReaderOrig
-
termVectorsReaderOrig
-
pointsReader
-
knnVectorsReader
-
cfsReader
-
segment
-
coreFieldInfos
fieldinfos for this core: means gen=-1. this is the exact fieldinfos these codec components saw at write. in the case of DV updates, SR may hold a newer version. -
fieldsReaderLocal
-
termVectorsLocal
-
coreClosedListeners
-
cacheHelper
-
-
Constructor Details
-
SegmentCoreReaders
SegmentCoreReaders(Directory dir, SegmentCommitInfo si, IOContext context) throws IOException - Throws:
IOException
-
-
Method Details
-
getRefCount
int getRefCount() -
incRef
void incRef() -
decRef
- Throws:
IOException
-
getCacheHelper
IndexReader.CacheHelper getCacheHelper() -
notifyCoreClosedListeners
- Throws:
IOException
-
toString
-