Uses of Class
org.apache.lucene.index.SegmentCommitInfo
Packages that use SegmentCommitInfo
Package
Description
Codecs API: API for customization of the encoding and structure of the index.
Lucene 9.0 file format.
Code to maintain and access indices.
Internal bridges to package-private internals, for use by the lucene test framework only.
-
Uses of SegmentCommitInfo in org.apache.lucene.codecs
Methods in org.apache.lucene.codecs with parameters of type SegmentCommitInfoModifier and TypeMethodDescriptionabstract voidLiveDocsFormat.files(SegmentCommitInfo info, Collection<String> files) Records all files in use by thisSegmentCommitInfointo the files argument.abstract BitsLiveDocsFormat.readLiveDocs(Directory dir, SegmentCommitInfo info, IOContext context) Read live docs bits.abstract voidLiveDocsFormat.writeLiveDocs(Bits bits, Directory dir, SegmentCommitInfo info, int newDelCount, IOContext context) Persist live docs bits. -
Uses of SegmentCommitInfo in org.apache.lucene.codecs.lucene90
Methods in org.apache.lucene.codecs.lucene90 with parameters of type SegmentCommitInfoModifier and TypeMethodDescriptionvoidLucene90LiveDocsFormat.files(SegmentCommitInfo info, Collection<String> files) Lucene90LiveDocsFormat.readLiveDocs(Directory dir, SegmentCommitInfo info, IOContext context) voidLucene90LiveDocsFormat.writeLiveDocs(Bits bits, Directory dir, SegmentCommitInfo info, int newDelCount, IOContext context) -
Uses of SegmentCommitInfo in org.apache.lucene.index
Fields in org.apache.lucene.index with type parameters of type SegmentCommitInfoModifier and TypeFieldDescriptionfinal List<SegmentCommitInfo> MergePolicy.OneMerge.segmentsSegments to be merged.Methods in org.apache.lucene.index that return SegmentCommitInfoModifier and TypeMethodDescriptionSegmentCommitInfo.clone()MergePolicy.OneMerge.getMergeInfo()Returns theSegmentCommitInfofor the merged segment, or null if it hasn't been set yet.SegmentReader.getSegmentInfo()Return the SegmentInfoPerCommit of the segment this reader is reading.SegmentInfos.info(int i) ReturnsSegmentCommitInfoat the provided index.Methods in org.apache.lucene.index that return types with arguments of type SegmentCommitInfoModifier and TypeMethodDescriptionSegmentInfos.asList()Returns all contained segments as an unmodifiableListview.IndexWriter.getMergingSegments()Expert: to be used by aMergePolicyto avoid selecting merges for segments already being merged.MergePolicy.MergeContext.getMergingSegments()Returns an unmodifiable set of segments that are currently merging.SegmentInfos.iterator()Returns an unmodifiableIteratorof contained segments in order.Methods in org.apache.lucene.index with parameters of type SegmentCommitInfoModifier and TypeMethodDescriptionvoidSegmentInfos.add(SegmentCommitInfo si) Appends the providedSegmentCommitInfo.protected final booleanMergePolicy.assertDelCount(int delCount, SegmentCommitInfo info) Asserts that the delCount for this SegmentCommitInfo is validprotected final booleanMergePolicy.isMerged(SegmentInfos infos, SegmentCommitInfo info, MergePolicy.MergeContext mergeContext) Returns true if this single info is already fully merged (has no pending deletes, is in the same dir as the writer, and matches the current compound file settingintIndexWriter.numDeletedDocs(SegmentCommitInfo info) Obtain the number of deleted docs for a pooled reader.intMergePolicy.MergeContext.numDeletedDocs(SegmentCommitInfo info) Returns the number of deleted documents in the given segments.intFilterMergePolicy.numDeletesToMerge(SegmentCommitInfo info, int delCount, IOSupplier<CodecReader> readerSupplier) final intIndexWriter.numDeletesToMerge(SegmentCommitInfo info) Returns the number of deletes a merge would claim back if the given segment is merged.intMergePolicy.MergeContext.numDeletesToMerge(SegmentCommitInfo info) Returns the number of deletes a merge would claim back if the given segment is merged.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) intSoftDeletesRetentionMergePolicy.numDeletesToMerge(SegmentCommitInfo info, int delCount, IOSupplier<CodecReader> readerSupplier) booleanSegmentInfos.remove(SegmentCommitInfo si) Remove the providedSegmentCommitInfo.voidMergePolicy.OneMerge.setMergeInfo(SegmentCommitInfo info) Expert: Sets theSegmentCommitInfoof the merged segment.protected booleanUpgradeIndexMergePolicy.shouldUpgradeSegment(SegmentCommitInfo si) Returns if the given segment should be upgraded.protected longFilterMergePolicy.size(SegmentCommitInfo info, MergePolicy.MergeContext context) protected longLogByteSizeMergePolicy.size(SegmentCommitInfo info, MergePolicy.MergeContext mergeContext) protected longLogDocMergePolicy.size(SegmentCommitInfo info, MergePolicy.MergeContext mergeContext) protected longMergePolicy.size(SegmentCommitInfo info, MergePolicy.MergeContext mergeContext) Return the byte size of the providedSegmentCommitInfo, prorated by percentage of non-deleted documents is set.protected longNoMergePolicy.size(SegmentCommitInfo info, MergePolicy.MergeContext context) protected longLogMergePolicy.sizeBytes(SegmentCommitInfo info, MergePolicy.MergeContext mergeContext) Return the byte size of the providedSegmentCommitInfo, pro-rated by percentage of non-deleted documents ifLogMergePolicy.setCalibrateSizeByDeletes(boolean)is set.protected longLogMergePolicy.sizeDocs(SegmentCommitInfo info, MergePolicy.MergeContext mergeContext) Return the number of documents in the providedSegmentCommitInfo, pro-rated by percentage of non-deleted documents ifLogMergePolicy.setCalibrateSizeByDeletes(boolean)is set.booleanFilterMergePolicy.useCompoundFile(SegmentInfos infos, SegmentCommitInfo mergedInfo, MergePolicy.MergeContext mergeContext) booleanMergePolicy.useCompoundFile(SegmentInfos infos, SegmentCommitInfo mergedInfo, MergePolicy.MergeContext mergeContext) Returns true if a new segment (regardless of its origin) should use the compound file format.booleanNoMergePolicy.useCompoundFile(SegmentInfos segments, SegmentCommitInfo newSegment, MergePolicy.MergeContext mergeContext) Method parameters in org.apache.lucene.index with type arguments of type SegmentCommitInfoModifier and TypeMethodDescriptionvoidSegmentInfos.addAll(Iterable<SegmentCommitInfo> sis) Appends the providedSegmentCommitInfos.FilterMergePolicy.findForcedMerges(SegmentInfos segmentInfos, int maxSegmentCount, Map<SegmentCommitInfo, Boolean> segmentsToMerge, MergePolicy.MergeContext mergeContext) LogMergePolicy.findForcedMerges(SegmentInfos infos, int maxNumSegments, Map<SegmentCommitInfo, Boolean> segmentsToMerge, MergePolicy.MergeContext mergeContext) Returns the merges necessary to merge the index down to a specified number of segments.abstract MergePolicy.MergeSpecificationMergePolicy.findForcedMerges(SegmentInfos segmentInfos, int maxSegmentCount, Map<SegmentCommitInfo, Boolean> segmentsToMerge, MergePolicy.MergeContext mergeContext) Determine what set of merge operations is necessary in order to merge to<=the specified segment count.NoMergePolicy.findForcedMerges(SegmentInfos segmentInfos, int maxSegmentCount, Map<SegmentCommitInfo, Boolean> segmentsToMerge, MergePolicy.MergeContext mergeContext) OneMergeWrappingMergePolicy.findForcedMerges(SegmentInfos segmentInfos, int maxSegmentCount, Map<SegmentCommitInfo, Boolean> segmentsToMerge, MergePolicy.MergeContext mergeContext) TieredMergePolicy.findForcedMerges(SegmentInfos infos, int maxSegmentCount, Map<SegmentCommitInfo, Boolean> segmentsToMerge, MergePolicy.MergeContext mergeContext) UpgradeIndexMergePolicy.findForcedMerges(SegmentInfos segmentInfos, int maxSegmentCount, Map<SegmentCommitInfo, Boolean> segmentsToMerge, MergePolicy.MergeContext mergeContext) protected booleanLogMergePolicy.isMerged(SegmentInfos infos, int maxNumSegments, Map<SegmentCommitInfo, Boolean> segmentsToMerge, MergePolicy.MergeContext mergeContext) Returns true if the number of segments eligible for merging is less than or equal to the specifiedmaxNumSegments.protected TieredMergePolicy.MergeScoreTieredMergePolicy.score(List<SegmentCommitInfo> candidate, boolean hitTooLarge, Map<SegmentCommitInfo, org.apache.lucene.index.TieredMergePolicy.SegmentSizeAndDocs> segmentsSizes) Expert: scores one merge; subclasses can override.protected TieredMergePolicy.MergeScoreTieredMergePolicy.score(List<SegmentCommitInfo> candidate, boolean hitTooLarge, Map<SegmentCommitInfo, org.apache.lucene.index.TieredMergePolicy.SegmentSizeAndDocs> segmentsSizes) Expert: scores one merge; subclasses can override.protected final StringMergePolicy.segString(MergePolicy.MergeContext mergeContext, Iterable<SegmentCommitInfo> infos) Builds a String representation of the given SegmentCommitInfo instancesConstructor parameters in org.apache.lucene.index with type arguments of type SegmentCommitInfo -
Uses of SegmentCommitInfo in org.apache.lucene.internal.tests
Methods in org.apache.lucene.internal.tests that return SegmentCommitInfo