Uses of Enum Class
org.apache.lucene.index.MergeTrigger
Packages that use MergeTrigger
Package
Description
Code to maintain and access indices.
Misc index tools and index support.
Experimental index-related classes
-
Uses of MergeTrigger in org.apache.lucene.index
Methods in org.apache.lucene.index that return MergeTriggerModifier and TypeMethodDescriptionstatic MergeTriggerReturns the enum constant of this class with the specified name.static MergeTrigger[]MergeTrigger.values()Returns an array containing the constants of this enum class, in the order they are declared.Methods in org.apache.lucene.index with parameters of type MergeTriggerModifier and TypeMethodDescription(package private) final voidIndexWriter.executeMerge(MergeTrigger trigger) FilterMergePolicy.findFullFlushMerges(MergeTrigger mergeTrigger, SegmentInfos segmentInfos, MergePolicy.MergeContext mergeContext) MergePolicy.findFullFlushMerges(MergeTrigger mergeTrigger, SegmentInfos segmentInfos, MergePolicy.MergeContext mergeContext) Identifies merges that we want to execute (synchronously) on commit.NoMergePolicy.findFullFlushMerges(MergeTrigger mergeTrigger, SegmentInfos segmentInfos, MergePolicy.MergeContext mergeContext) OneMergeWrappingMergePolicy.findFullFlushMerges(MergeTrigger mergeTrigger, SegmentInfos segmentInfos, MergePolicy.MergeContext mergeContext) FilterMergePolicy.findMerges(MergeTrigger mergeTrigger, SegmentInfos segmentInfos, MergePolicy.MergeContext mergeContext) LogMergePolicy.findMerges(MergeTrigger mergeTrigger, SegmentInfos infos, MergePolicy.MergeContext mergeContext) Checks if any merges are now necessary and returns aMergePolicy.MergeSpecificationif so.abstract MergePolicy.MergeSpecificationMergePolicy.findMerges(MergeTrigger mergeTrigger, SegmentInfos segmentInfos, MergePolicy.MergeContext mergeContext) Determine what set of merge operations are now necessary on the index.NoMergePolicy.findMerges(MergeTrigger mergeTrigger, SegmentInfos segmentInfos, MergePolicy.MergeContext mergeContext) OneMergeWrappingMergePolicy.findMerges(MergeTrigger mergeTrigger, SegmentInfos segmentInfos, MergePolicy.MergeContext mergeContext) TieredMergePolicy.findMerges(MergeTrigger mergeTrigger, SegmentInfos infos, MergePolicy.MergeContext mergeContext) UpgradeIndexMergePolicy.findMerges(MergeTrigger mergeTrigger, SegmentInfos segmentInfos, MergePolicy.MergeContext mergeContext) private final voidIndexWriter.maybeMerge(MergePolicy mergePolicy, MergeTrigger trigger, int maxNumSegments) voidConcurrentMergeScheduler.merge(MergeScheduler.MergeSource mergeSource, MergeTrigger trigger) abstract voidMergeScheduler.merge(MergeScheduler.MergeSource mergeSource, MergeTrigger trigger) Run the merges provided byMergeScheduler.MergeSource.getNextMerge().voidNoMergeScheduler.merge(MergeScheduler.MergeSource mergeSource, MergeTrigger trigger) voidSerialMergeScheduler.merge(MergeScheduler.MergeSource mergeSource, MergeTrigger trigger) Just do the merges in sequence.private MergePolicy.MergeSpecificationIndexWriter.preparePointInTimeMerge(SegmentInfos mergingSegmentInfos, BooleanSupplier stopCollectingMergeResults, MergeTrigger trigger, 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.private MergePolicy.MergeSpecificationIndexWriter.updatePendingMerges(MergePolicy mergePolicy, MergeTrigger trigger, int maxNumSegments) -
Uses of MergeTrigger in org.apache.lucene.misc.index
Methods in org.apache.lucene.misc.index with parameters of type MergeTriggerModifier and TypeMethodDescriptionBPReorderingMergePolicy.findFullFlushMerges(MergeTrigger mergeTrigger, SegmentInfos segmentInfos, MergePolicy.MergeContext mergeContext) BPReorderingMergePolicy.findMerges(MergeTrigger mergeTrigger, SegmentInfos segmentInfos, MergePolicy.MergeContext mergeContext) -
Uses of MergeTrigger in org.apache.lucene.sandbox.index
Methods in org.apache.lucene.sandbox.index with parameters of type MergeTriggerModifier and TypeMethodDescriptionMergeOnFlushMergePolicy.findFullFlushMerges(MergeTrigger mergeTrigger, SegmentInfos segmentInfos, MergePolicy.MergeContext mergeContext)