Uses of Class
org.apache.lucene.index.SegmentCommitInfo
-
Packages that use SegmentCommitInfo Package Description org.apache.lucene.codecs Codecs API: API for customization of the encoding and structure of the index.org.apache.lucene.codecs.lucene50 Components from the Lucene 5.0 index format Seeorg.apache.lucene.codecs.lucene80for an overview of the index format.org.apache.lucene.codecs.simpletext Simpletext Codec: writes human readable postings.org.apache.lucene.index Code to maintain and access indices. -
-
Uses of SegmentCommitInfo in org.apache.lucene.codecs
Methods in org.apache.lucene.codecs with parameters of type SegmentCommitInfo Modifier and Type Method Description abstract voidLiveDocsFormat. files(SegmentCommitInfo info, java.util.Collection<java.lang.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.lucene50
Methods in org.apache.lucene.codecs.lucene50 with parameters of type SegmentCommitInfo Modifier and Type Method Description voidLucene50LiveDocsFormat. files(SegmentCommitInfo info, java.util.Collection<java.lang.String> files)BitsLucene50LiveDocsFormat. readLiveDocs(Directory dir, SegmentCommitInfo info, IOContext context)voidLucene50LiveDocsFormat. writeLiveDocs(Bits bits, Directory dir, SegmentCommitInfo info, int newDelCount, IOContext context) -
Uses of SegmentCommitInfo in org.apache.lucene.codecs.simpletext
Methods in org.apache.lucene.codecs.simpletext with parameters of type SegmentCommitInfo Modifier and Type Method Description voidSimpleTextLiveDocsFormat. files(SegmentCommitInfo info, java.util.Collection<java.lang.String> files)BitsSimpleTextLiveDocsFormat. readLiveDocs(Directory dir, SegmentCommitInfo info, IOContext context)voidSimpleTextLiveDocsFormat. 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 declared as SegmentCommitInfo Modifier and Type Field Description (package private) SegmentCommitInfoLogMergePolicy.SegmentInfoAndLevel. info(package private) SegmentCommitInfoMergePolicy.OneMerge. infoprotected SegmentCommitInfoPendingDeletes. info(package private) SegmentCommitInfoReadersAndUpdates. infoprivate SegmentCommitInfoSegmentReader. originalSi(package private) SegmentCommitInfoFrozenBufferedUpdates. privateSegmentprivate SegmentCommitInfoTieredMergePolicy.SegmentSizeAndDocs. segInfo(package private) SegmentCommitInfoDocumentsWriterPerThread.FlushedSegment. segmentInfoprivate SegmentCommitInfoSegmentReader. siFields in org.apache.lucene.index with type parameters of type SegmentCommitInfo Modifier and Type Field Description (package private) java.util.List<SegmentCommitInfo>BufferedUpdatesStream.ApplyDeletesResult. allDeletedprivate java.util.HashSet<SegmentCommitInfo>IndexWriter. mergingSegmentsprivate java.util.Map<SegmentCommitInfo,ReadersAndUpdates>ReaderPool. readerMapprivate java.util.List<SegmentCommitInfo>IndexWriter. rollbackSegmentsjava.util.List<SegmentCommitInfo>MergePolicy.OneMerge. segmentsSegments to be merged.private java.util.List<SegmentCommitInfo>SegmentInfos. segmentsprivate java.util.Map<SegmentCommitInfo,java.lang.Boolean>IndexWriter. segmentsToMergeMethods in org.apache.lucene.index that return SegmentCommitInfo Modifier and Type Method Description SegmentCommitInfoSegmentCommitInfo. clone()private SegmentCommitInfoIndexWriter. copySegmentAsIs(SegmentCommitInfo info, java.lang.String segName, IOContext context)Copies the segment files as-is into the IndexWriter's directory.private SegmentCommitInfoIndexSplitter. getInfo(java.lang.String name)SegmentCommitInfoMergePolicy.OneMerge. getMergeInfo()Returns theSegmentCommitInfofor the merged segment, or null if it hasn't been set yet.(package private) SegmentCommitInfoSegmentReader. getOriginalSegmentInfo()Returns the original SegmentInfo passed to the segment reader on creation time.SegmentCommitInfoSegmentReader. getSegmentInfo()Return the SegmentInfoPerCommit of the segment this reader is reading.SegmentCommitInfoSegmentInfos. info(int i)ReturnsSegmentCommitInfoat the provided index.(package private) SegmentCommitInfoIndexWriter. newestSegment()Methods in org.apache.lucene.index that return types with arguments of type SegmentCommitInfo Modifier and Type Method Description java.util.List<SegmentCommitInfo>SegmentInfos. asList()Returns all contained segments as an unmodifiableListview.(package private) java.util.List<SegmentCommitInfo>SegmentInfos. createBackupSegmentInfos()private java.util.List<SegmentCommitInfo>IndexWriter. getInfosToApply(FrozenBufferedUpdates updates)Returns theSegmentCommitInfothat this packet is supposed to apply its deletes to, or null if the private segment was already merged away.java.util.Set<SegmentCommitInfo>IndexWriter. getMergingSegments()Expert: to be used by aMergePolicyto avoid selecting merges for segments already being merged.java.util.Set<SegmentCommitInfo>MergePolicy.MergeContext. getMergingSegments()Returns an unmodifiable set of segments that are currently merging.java.util.Iterator<SegmentCommitInfo>SegmentInfos. iterator()Returns an unmodifiableIteratorof contained segments in order.Methods in org.apache.lucene.index with parameters of type SegmentCommitInfo Modifier and Type Method Description voidSegmentInfos. add(SegmentCommitInfo si)Appends the providedSegmentCommitInfo.protected booleanMergePolicy. assertDelCount(int delCount, SegmentCommitInfo info)Asserts that the delCount for this SegmentCommitInfo is valid(package private) booleanReaderPool. assertInfoIsLive(SegmentCommitInfo info)Asserts this info still exists in IW's segment infosprivate static voidCheckIndex. checkSoftDeletes(java.lang.String softDeletesField, SegmentCommitInfo info, SegmentReader reader, java.io.PrintStream infoStream, boolean failFast)(package private) booleanSegmentInfos. contains(SegmentCommitInfo si)Return true if the providedSegmentCommitInfois contained.private SegmentCommitInfoIndexWriter. copySegmentAsIs(SegmentCommitInfo info, java.lang.String segName, IOContext context)Copies the segment files as-is into the IndexWriter's directory.(package private) booleanReaderPool. drop(SegmentCommitInfo info)Drops reader for the givenSegmentCommitInfoif it's pooledprivate voidIndexWriter. dropDeletedSegment(SegmentCommitInfo info)Drops a segment that has 100% deleted documents.(package private) ReadersAndUpdatesReaderPool. get(SegmentCommitInfo info, boolean create)Obtain a ReadersAndLiveDocs instance from the readerPool.(package private) DocValuesProducerSegmentDocValues. getDocValuesProducer(long gen, SegmentCommitInfo si, Directory dir, FieldInfos infos)Returns theDocValuesProducerfor the given generation.(package private) ReadersAndUpdatesIndexWriter. getPooledInstance(SegmentCommitInfo info, boolean create)(package private) intSegmentInfos. indexOf(SegmentCommitInfo si)Returns index of the providedSegmentCommitInfo.protected 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 settingprivate RefCount<DocValuesProducer>SegmentDocValues. newDocValuesProducer(SegmentCommitInfo si, Directory dir, java.lang.Long gen, FieldInfos infos)private PendingDeletesReaderPool. newPendingDeletes(SegmentCommitInfo info)private PendingDeletesReaderPool. newPendingDeletes(SegmentReader reader, SegmentCommitInfo info)intIndexWriter. 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)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)(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)private voidIndexWriter. publishFlushedSegment(SegmentCommitInfo newSegment, FieldInfos fieldInfos, FrozenBufferedUpdates packet, FrozenBufferedUpdates globalPacket, Sorter.DocMap sortMap)Atomically adds the segment private delete packet and publishes the flushed segments SegmentInfo to the index writer.(package private) static FieldInfosIndexWriter. readFieldInfos(SegmentCommitInfo si)booleanSegmentInfos. remove(SegmentCommitInfo si)Remove the providedSegmentCommitInfo.private java.lang.StringIndexWriter. segString(SegmentCommitInfo info)Returns a string description of the specified segment, for debugging.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, pro-rated 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)private voidIndexWriter. validate(SegmentCommitInfo info)Method parameters in org.apache.lucene.index with type arguments of type SegmentCommitInfo Modifier and Type Method Description voidSegmentInfos. addAll(java.lang.Iterable<SegmentCommitInfo> sis)Appends the providedSegmentCommitInfos.MergePolicy.MergeSpecificationFilterMergePolicy. findForcedMerges(SegmentInfos segmentInfos, int maxSegmentCount, java.util.Map<SegmentCommitInfo,java.lang.Boolean> segmentsToMerge, MergePolicy.MergeContext mergeContext)MergePolicy.MergeSpecificationLogMergePolicy. findForcedMerges(SegmentInfos infos, int maxNumSegments, java.util.Map<SegmentCommitInfo,java.lang.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, java.util.Map<SegmentCommitInfo,java.lang.Boolean> segmentsToMerge, MergePolicy.MergeContext mergeContext)Determine what set of merge operations is necessary in order to merge to<=the specified segment count.MergePolicy.MergeSpecificationNoMergePolicy. findForcedMerges(SegmentInfos segmentInfos, int maxSegmentCount, java.util.Map<SegmentCommitInfo,java.lang.Boolean> segmentsToMerge, MergePolicy.MergeContext mergeContext)MergePolicy.MergeSpecificationOneMergeWrappingMergePolicy. findForcedMerges(SegmentInfos segmentInfos, int maxSegmentCount, java.util.Map<SegmentCommitInfo,java.lang.Boolean> segmentsToMerge, MergePolicy.MergeContext mergeContext)MergePolicy.MergeSpecificationTieredMergePolicy. findForcedMerges(SegmentInfos infos, int maxSegmentCount, java.util.Map<SegmentCommitInfo,java.lang.Boolean> segmentsToMerge, MergePolicy.MergeContext mergeContext)MergePolicy.MergeSpecificationUpgradeIndexMergePolicy. findForcedMerges(SegmentInfos segmentInfos, int maxSegmentCount, java.util.Map<SegmentCommitInfo,java.lang.Boolean> segmentsToMerge, MergePolicy.MergeContext mergeContext)(package private) voidMergePolicy.OneMerge. initMergeReaders(IOUtils.IOFunction<SegmentCommitInfo,MergePolicy.MergeReader> readerFactory)Sets the merge readers for this merge.protected booleanLogMergePolicy. isMerged(SegmentInfos infos, int maxNumSegments, java.util.Map<SegmentCommitInfo,java.lang.Boolean> segmentsToMerge, MergePolicy.MergeContext mergeContext)Returns true if the number of segments eligible for merging is less than or equal to the specifiedmaxNumSegments.(package private) static StandardDirectoryReaderStandardDirectoryReader. open(IndexWriter writer, IOUtils.IOFunction<SegmentCommitInfo,SegmentReader> readerFunction, SegmentInfos infos, boolean applyAllDeletes, boolean writeAllDeletes)Used by near real-time searchprivate BufferedUpdatesStream.SegmentState[]IndexWriter. openSegmentStates(java.util.List<SegmentCommitInfo> infos, java.util.Set<SegmentCommitInfo> alreadySeenSegments, long delGen)Opens SegmentReader and inits SegmentState for each segment.private BufferedUpdatesStream.SegmentState[]IndexWriter. openSegmentStates(java.util.List<SegmentCommitInfo> infos, java.util.Set<SegmentCommitInfo> alreadySeenSegments, long delGen)Opens SegmentReader and inits SegmentState for each segment.private MergePolicy.MergeSpecificationIndexWriter. preparePointInTimeMerge(SegmentInfos mergingSegmentInfos, java.util.function.BooleanSupplier stopCollectingMergeResults, MergeTrigger trigger, IOUtils.IOConsumer<SegmentCommitInfo> mergeFinished)This optimization allows a commit/getReader to wait for merges on smallish segments to reduce the eventual number of tiny segments in the commit point / NRT Reader.(package private) voidSegmentInfos. rollbackSegmentInfos(java.util.List<SegmentCommitInfo> infos)protected TieredMergePolicy.MergeScoreTieredMergePolicy. score(java.util.List<SegmentCommitInfo> candidate, boolean hitTooLarge, java.util.Map<SegmentCommitInfo,TieredMergePolicy.SegmentSizeAndDocs> segmentsSizes)Expert: scores one merge; subclasses can override.protected TieredMergePolicy.MergeScoreTieredMergePolicy. score(java.util.List<SegmentCommitInfo> candidate, boolean hitTooLarge, java.util.Map<SegmentCommitInfo,TieredMergePolicy.SegmentSizeAndDocs> segmentsSizes)Expert: scores one merge; subclasses can override.(package private) java.lang.StringIndexWriter. segString(java.lang.Iterable<SegmentCommitInfo> infos)protected java.lang.StringMergePolicy. segString(MergePolicy.MergeContext mergeContext, java.lang.Iterable<SegmentCommitInfo> infos)Builds a String representation of the given SegmentCommitInfo instances(package private) voidBufferedUpdatesStream. waitApplyForMerge(java.util.List<SegmentCommitInfo> mergeInfos, IndexWriter writer)Waits only for those in-flight packets that apply to these merge segments.(package private) booleanReaderPool. writeDocValuesUpdatesForMerge(java.util.List<SegmentCommitInfo> infos)Writes all doc values updates to disk if there are any.Constructors in org.apache.lucene.index with parameters of type SegmentCommitInfo Constructor Description FlushedSegment(InfoStream infoStream, SegmentCommitInfo segmentInfo, FieldInfos fieldInfos, BufferedUpdates segmentUpdates, FixedBitSet liveDocs, int delCount, Sorter.DocMap sortMap)FrozenBufferedUpdates(InfoStream infoStream, BufferedUpdates updates, SegmentCommitInfo privateSegment)PendingDeletes(SegmentCommitInfo info)PendingDeletes(SegmentCommitInfo info, Bits liveDocs, boolean liveDocsInitialized)PendingDeletes(SegmentReader reader, SegmentCommitInfo info)PendingSoftDeletes(java.lang.String field, SegmentCommitInfo info)PendingSoftDeletes(java.lang.String field, SegmentReader reader, SegmentCommitInfo info)ReadersAndUpdates(int indexCreatedVersionMajor, SegmentCommitInfo info, PendingDeletes pendingDeletes)SegmentCoreReaders(Directory dir, SegmentCommitInfo si, IOContext context)SegmentDocValuesProducer(SegmentCommitInfo si, Directory dir, FieldInfos coreInfos, FieldInfos allInfos, SegmentDocValues segDocValues)Creates a new producer that handles updated docvalues fieldsSegmentInfoAndLevel(SegmentCommitInfo info, float level)SegmentReader(SegmentCommitInfo si, int createdVersionMajor, IOContext context)Constructs a new SegmentReader with a new core.SegmentReader(SegmentCommitInfo si, SegmentReader sr, Bits liveDocs, Bits hardLiveDocs, int numDocs, boolean isNRT)Create new SegmentReader sharing core from a previous SegmentReader and using the provided liveDocs, and recording whether those liveDocs were carried in ram (isNRT=true).SegmentSizeAndDocs(SegmentCommitInfo info, long sizeInBytes, int segDelCount)SegmentState(ReadersAndUpdates rld, IOUtils.IOConsumer<ReadersAndUpdates> onClose, SegmentCommitInfo info)Constructor parameters in org.apache.lucene.index with type arguments of type SegmentCommitInfo Constructor Description ApplyDeletesResult(boolean anyDeletes, java.util.List<SegmentCommitInfo> allDeleted)OneMerge(java.util.List<SegmentCommitInfo> segments)Sole constructor.
-