(package private) void |
IndexWriter.executeMerge(MergeTrigger trigger) |
|
MergePolicy.MergeSpecification |
FilterMergePolicy.findFullFlushMerges(MergeTrigger mergeTrigger,
SegmentInfos segmentInfos,
MergePolicy.MergeContext mergeContext) |
|
MergePolicy.MergeSpecification |
MergePolicy.findFullFlushMerges(MergeTrigger mergeTrigger,
SegmentInfos segmentInfos,
MergePolicy.MergeContext mergeContext) |
Identifies merges that we want to execute (synchronously) on commit.
|
MergePolicy.MergeSpecification |
NoMergePolicy.findFullFlushMerges(MergeTrigger mergeTrigger,
SegmentInfos segmentInfos,
MergePolicy.MergeContext mergeContext) |
|
MergePolicy.MergeSpecification |
OneMergeWrappingMergePolicy.findFullFlushMerges(MergeTrigger mergeTrigger,
SegmentInfos segmentInfos,
MergePolicy.MergeContext mergeContext) |
|
MergePolicy.MergeSpecification |
FilterMergePolicy.findMerges(MergeTrigger mergeTrigger,
SegmentInfos segmentInfos,
MergePolicy.MergeContext mergeContext) |
|
MergePolicy.MergeSpecification |
LogMergePolicy.findMerges(MergeTrigger mergeTrigger,
SegmentInfos infos,
MergePolicy.MergeContext mergeContext) |
|
abstract MergePolicy.MergeSpecification |
MergePolicy.findMerges(MergeTrigger mergeTrigger,
SegmentInfos segmentInfos,
MergePolicy.MergeContext mergeContext) |
Determine what set of merge operations are now necessary on the index.
|
MergePolicy.MergeSpecification |
NoMergePolicy.findMerges(MergeTrigger mergeTrigger,
SegmentInfos segmentInfos,
MergePolicy.MergeContext mergeContext) |
|
MergePolicy.MergeSpecification |
OneMergeWrappingMergePolicy.findMerges(MergeTrigger mergeTrigger,
SegmentInfos segmentInfos,
MergePolicy.MergeContext mergeContext) |
|
MergePolicy.MergeSpecification |
TieredMergePolicy.findMerges(MergeTrigger mergeTrigger,
SegmentInfos infos,
MergePolicy.MergeContext mergeContext) |
|
MergePolicy.MergeSpecification |
UpgradeIndexMergePolicy.findMerges(MergeTrigger mergeTrigger,
SegmentInfos segmentInfos,
MergePolicy.MergeContext mergeContext) |
|
private void |
IndexWriter.maybeMerge(MergePolicy mergePolicy,
MergeTrigger trigger,
int maxNumSegments) |
|
void |
ConcurrentMergeScheduler.merge(MergeScheduler.MergeSource mergeSource,
MergeTrigger trigger) |
|
abstract void |
MergeScheduler.merge(MergeScheduler.MergeSource mergeSource,
MergeTrigger trigger) |
|
void |
NoMergeScheduler.merge(MergeScheduler.MergeSource mergeSource,
MergeTrigger trigger) |
|
void |
SerialMergeScheduler.merge(MergeScheduler.MergeSource mergeSource,
MergeTrigger trigger) |
Just do the merges in sequence.
|
private MergePolicy.MergeSpecification |
IndexWriter.preparePointInTimeMerge(SegmentInfos mergingSegmentInfos,
java.util.function.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.MergeSpecification |
IndexWriter.updatePendingMerges(MergePolicy mergePolicy,
MergeTrigger trigger,
int maxNumSegments) |
|