Uses of Class
org.apache.lucene.index.CodecReader
Packages that use CodecReader
Package
Description
Code to maintain and access indices.
Misc index tools and index support.
-
Uses of CodecReader in org.apache.lucene.index
Subclasses of CodecReader in org.apache.lucene.indexModifier and TypeClassDescriptionclassAFilterCodecReadercontains another CodecReader, which it uses as its basic source of data, possibly transforming the data along the way or providing additional functionality.final classIndexReader implementation over a single segment.(package private) final classA mergedCodecReaderview of multipleCodecReader.(package private) static final classfinal classAnCodecReaderwhich supports sorting documents by a givenSort.Fields in org.apache.lucene.index declared as CodecReaderModifier and TypeFieldDescription(package private) final CodecReaderMergePolicy.MergeReader.codecReaderprivate final CodecReader[]SlowCompositeCodecReaderWrapper.codecReadersprivate final CodecReader[]SlowCompositeCodecReaderWrapper.SlowCompositeDocValuesProducerWrapper.codecReadersprivate final CodecReader[]SlowCompositeCodecReaderWrapper.SlowCompositeKnnVectorsReaderWrapper.codecReadersprivate final CodecReader[]SlowCompositeCodecReaderWrapper.SlowCompositeNormsProducer.codecReadersprivate final CodecReader[]SlowCompositeCodecReaderWrapper.SlowCompositePointsReaderWrapper.codecReadersprotected final CodecReaderFilterCodecReader.inThe underlying CodecReader instance.Methods in org.apache.lucene.index that return CodecReaderModifier and TypeMethodDescription(package private) static CodecReaderSoftDeletesRetentionMergePolicy.applyRetentionQuery(String softDeleteField, Query retentionQuery, CodecReader reader) FilterCodecReader.getDelegate()Returns the wrappedCodecReader.private CodecReaderReadersAndUpdates.getLatestReader()static CodecReaderFilterCodecReader.unwrap(CodecReader reader) Get the wrapped instance byreaderas long as this reader is an instance ofFilterCodecReader.static CodecReaderSlowCodecReaderWrapper.wrap(LeafReader reader) Returns aCodecReaderview of reader.(package private) static CodecReaderSlowCompositeCodecReaderWrapper.wrap(List<CodecReader> readers) static CodecReaderSortingCodecReader.wrap(CodecReader reader, Sorter.DocMap docMap, Sort sort) Expert: same asSortingCodecReader.wrap(org.apache.lucene.index.CodecReader, Sort)but operates directly on aSorter.DocMap.static CodecReaderSortingCodecReader.wrap(CodecReader reader, Sort sort) Return a sorted view ofreaderaccording to the order defined bysort.MergePolicy.OneMerge.wrapForMerge(CodecReader reader) Wrap a reader prior to merging in order to add/remove fields or documents.Methods in org.apache.lucene.index with parameters of type CodecReaderModifier and TypeMethodDescriptionlongIndexWriter.addIndexes(CodecReader... readers) Merges the provided indexes into this index.(package private) static CodecReaderSoftDeletesRetentionMergePolicy.applyRetentionQuery(String softDeleteField, Query retentionQuery, CodecReader reader) private booleanIndexWriter.assertSoftDeletesCount(CodecReader reader, int expectedCount) private static voidCheckIndex.checkByteVectorValues(ByteVectorValues values, FieldInfo fieldInfo, CheckIndex.Status.VectorValuesStatus status, CodecReader codecReader) private static voidCheckIndex.checkFloatVectorValues(FloatVectorValues values, FieldInfo fieldInfo, CheckIndex.Status.VectorValuesStatus status, CodecReader codecReader) private voidIndexWriter.countSoftDeletes(CodecReader reader, Bits wrappedLiveDocs, Bits hardLiveDocs, Counter softDeleteCounter, Counter hardDeleteCounter) FilterMergePolicy.findMerges(CodecReader... readers) MergePolicy.findMerges(CodecReader... readers) Define the set of merge operations to perform on provided codec readers inIndexWriter.addIndexes(CodecReader...).NoMergePolicy.findMerges(CodecReader... readers) private static ScorerSoftDeletesRetentionMergePolicy.getScorer(Query query, CodecReader reader) (package private) final booleanPendingDeletes.needsRefresh(CodecReader reader) Returns true if the given reader needs to be refreshed in order to see the latest deletes(package private) voidPendingDeletes.onNewReader(CodecReader reader, SegmentCommitInfo info) Called once a new reader is opened for this segment ie.(package private) voidPendingSoftDeletes.onNewReader(CodecReader reader, SegmentCommitInfo info) MergePolicy.OneMerge.reorder(CodecReader reader, Directory dir) Extend this method if you wish to renumber doc IDs.CheckIndex.testDocValues(CodecReader reader, PrintStream infoStream, boolean failFast) Test docvalues.CheckIndex.testFieldInfos(CodecReader reader, PrintStream infoStream, boolean failFast) Test field infos.CheckIndex.testFieldNorms(CodecReader reader, PrintStream infoStream, boolean failFast) Test field norms.CheckIndex.testLiveDocs(CodecReader reader, PrintStream infoStream, boolean failFast) Test live docs.CheckIndex.testPoints(CodecReader reader, PrintStream infoStream, boolean failFast) Test the points index.CheckIndex.testPostings(CodecReader reader, PrintStream infoStream) Test the term index.CheckIndex.testPostings(CodecReader reader, PrintStream infoStream, boolean verbose, boolean doSlowChecks, boolean failFast) Test the term index.CheckIndex.testSort(CodecReader reader, Sort sort, PrintStream infoStream, boolean failFast) Tests index sort order.CheckIndex.testStoredFields(CodecReader reader, PrintStream infoStream, boolean failFast) Test stored fields.CheckIndex.testTermVectors(CodecReader reader, PrintStream infoStream) Test term vectors.CheckIndex.testTermVectors(CodecReader reader, PrintStream infoStream, boolean verbose, boolean doSlowChecks, boolean failFast) Test term vectors.CheckIndex.testVectors(CodecReader reader, PrintStream infoStream, boolean failFast) Test the vectors index.static CodecReaderFilterCodecReader.unwrap(CodecReader reader) Get the wrapped instance byreaderas long as this reader is an instance ofFilterCodecReader.private voidIndexWriter.validateMergeReader(CodecReader leaf) (package private) booleanPendingDeletes.verifyDocCounts(CodecReader reader) static CodecReaderSortingCodecReader.wrap(CodecReader reader, Sorter.DocMap docMap, Sort sort) Expert: same asSortingCodecReader.wrap(org.apache.lucene.index.CodecReader, Sort)but operates directly on aSorter.DocMap.static CodecReaderSortingCodecReader.wrap(CodecReader reader, Sort sort) Return a sorted view ofreaderaccording to the order defined bysort.MergePolicy.OneMerge.wrapForMerge(CodecReader reader) Wrap a reader prior to merging in order to add/remove fields or documents.(package private) static FilterCodecReaderFilterCodecReader.wrapLiveDocs(CodecReader reader, Bits liveDocs, int numDocs) Returns a filtered codec reader with the given live docs and numDocs.Method parameters in org.apache.lucene.index with type arguments of type CodecReaderModifier and TypeMethodDescriptionprivate MergeState.DocMap[]MergeState.buildDeletionDocMaps(List<CodecReader> readers) private MergeState.DocMap[]MergeState.buildDocMaps(List<CodecReader> readers, Sort indexSort) private voidPendingSoftDeletes.ensureInitialized(IOSupplier<CodecReader> readerIOSupplier) (package private) booleanPendingDeletes.isFullyDeleted(IOSupplier<CodecReader> readerIOSupplier) Returnstrueiff the segment represented by thisPendingDeletesis fully deleted(package private) booleanPendingSoftDeletes.isFullyDeleted(IOSupplier<CodecReader> readerIOSupplier) booleanFilterMergePolicy.keepFullyDeletedSegment(IOSupplier<CodecReader> readerIOSupplier) booleanMergePolicy.keepFullyDeletedSegment(IOSupplier<CodecReader> readerIOSupplier) Returns true if the segment represented by the given CodecReader should be keep even if it's fully deleted.booleanNoMergePolicy.keepFullyDeletedSegment(IOSupplier<CodecReader> readerIOSupplier) booleanSoftDeletesRetentionMergePolicy.keepFullyDeletedSegment(IOSupplier<CodecReader> readerIOSupplier) intFilterMergePolicy.numDeletesToMerge(SegmentCommitInfo info, int delCount, IOSupplier<CodecReader> readerSupplier) intMergePolicy.numDeletesToMerge(SegmentCommitInfo info, int delCount, IOSupplier<CodecReader> readerSupplier) Returns the number of deletes that a merge would claim on the given segment.intNoMergePolicy.numDeletesToMerge(SegmentCommitInfo info, int delCount, IOSupplier<CodecReader> readerSupplier) (package private) intPendingDeletes.numDeletesToMerge(MergePolicy policy, IOSupplier<CodecReader> readerIOSupplier) (package private) intPendingSoftDeletes.numDeletesToMerge(MergePolicy policy, IOSupplier<CodecReader> readerIOSupplier) intSoftDeletesRetentionMergePolicy.numDeletesToMerge(SegmentCommitInfo info, int delCount, IOSupplier<CodecReader> readerSupplier) (package private) static MergeState.DocMap[]MultiSorter.sort(Sort sort, List<CodecReader> readers) Does a merge sort of the leaves of the incoming reader, returningMergeState.DocMapto map each leaf's documents into the merged segment.private static voidMergeState.verifyIndexSort(List<CodecReader> readers, SegmentInfo segmentInfo) (package private) static CodecReaderSlowCompositeCodecReaderWrapper.wrap(List<CodecReader> readers) Constructors in org.apache.lucene.index with parameters of type CodecReaderModifierConstructorDescriptionCreates a new FilterCodecReader.(package private)MergeReader(CodecReader reader, Bits hardLiveDocs) OneMerge(CodecReader... codecReaders) Create a OneMerge directly from CodecReaders.(package private)SlowCompositeDocValuesProducerWrapper(CodecReader[] codecReaders, int[] docStarts) (package private)SlowCompositeKnnVectorsReaderWrapper(CodecReader[] codecReaders, int[] docStarts) (package private)SlowCompositeNormsProducer(CodecReader[] codecReaders) (package private)SlowCompositePointsReaderWrapper(CodecReader[] codecReaders, int[] docStarts) privateSoftDeletesFilterCodecReader(CodecReader reader, FixedBitSet bits, int numDocs) privateSortingCodecReader(CodecReader in, Sorter.DocMap docMap, LeafMetaData metaData) Constructor parameters in org.apache.lucene.index with type arguments of type CodecReaderModifierConstructorDescription(package private)MergeState(List<CodecReader> readers, SegmentInfo segmentInfo, InfoStream infoStream, Executor intraMergeTaskExecutor) Sole constructor.(package private)SegmentMerger(List<CodecReader> readers, SegmentInfo segmentInfo, InfoStream infoStream, Directory dir, FieldInfos.FieldNumbers fieldNumbers, IOContext context, Executor intraMergeTaskExecutor) privateSlowCompositeCodecReaderWrapper(List<CodecReader> codecReaders) -
Uses of CodecReader in org.apache.lucene.misc.index
Subclasses of CodecReader in org.apache.lucene.misc.indexModifier and TypeClassDescriptionprivate static classprivate static final classprivate static classMethods in org.apache.lucene.misc.index that return CodecReaderModifier and TypeMethodDescriptionBPIndexReorderer.reorder(CodecReader reader, Directory tempDir) Reorder the givenCodecReaderinto a reader that tries to minimize the log gap between consecutive documents in postings, which usually helps improve space efficiency and query evaluation efficiency.Methods in org.apache.lucene.misc.index with parameters of type CodecReaderModifier and TypeMethodDescriptionBPIndexReorderer.computeDocMap(CodecReader reader, Directory tempDir) Expert: Compute theSorter.DocMapthat holds the new doc ID numbering.private int[]BPIndexReorderer.computePermutation(CodecReader reader, Set<String> fields, Directory dir) Compute a permutation of the doc ID space that reduces log gaps between consecutive postings.BPReorderingMergePolicy.findMerges(CodecReader... readers) BinaryDocValueSelector.getFilteredLiveDocs(CodecReader reader) IndexRearranger.DocumentSelector.getFilteredLiveDocs(CodecReader reader) BPIndexReorderer.reorder(CodecReader reader, Directory tempDir) Reorder the givenCodecReaderinto a reader that tries to minimize the log gap between consecutive documents in postings, which usually helps improve space efficiency and query evaluation efficiency.private intBPIndexReorderer.writePostings(CodecReader reader, Set<String> fields, Directory tempDir, DataOutput postingsOut) Constructors in org.apache.lucene.misc.index with parameters of type CodecReader