Uses of Class
org.apache.lucene.index.MergePolicy.MergeSpecification
Packages that use MergePolicy.MergeSpecification
Package
Description
Code to maintain and access indices.
Experimental index-related classes
-
Uses of MergePolicy.MergeSpecification in org.apache.lucene.index
Methods in org.apache.lucene.index that return MergePolicy.MergeSpecificationModifier and TypeMethodDescriptionprivate MergePolicy.MergeSpecificationTieredMergePolicy.doFindMerges(List<TieredMergePolicy.SegmentSizeAndDocs> sortedEligibleInfos, long maxMergedSegmentBytes, int mergeFactor, int allowedSegCount, int allowedDelCount, TieredMergePolicy.MERGE_TYPE mergeType, MergePolicy.MergeContext mergeContext, boolean maxMergeIsRunning) FilterMergePolicy.findForcedDeletesMerges(SegmentInfos segmentInfos, MergePolicy.MergeContext mergeContext) LogMergePolicy.findForcedDeletesMerges(SegmentInfos segmentInfos, MergePolicy.MergeContext mergeContext) Finds merges necessary to force-merge all deletes from the index.abstract MergePolicy.MergeSpecificationMergePolicy.findForcedDeletesMerges(SegmentInfos segmentInfos, MergePolicy.MergeContext mergeContext) Determine what set of merge operations is necessary in order to expunge all deletes from the index.NoMergePolicy.findForcedDeletesMerges(SegmentInfos segmentInfos, MergePolicy.MergeContext mergeContext) OneMergeWrappingMergePolicy.findForcedDeletesMerges(SegmentInfos segmentInfos, MergePolicy.MergeContext mergeContext) TieredMergePolicy.findForcedDeletesMerges(SegmentInfos infos, MergePolicy.MergeContext mergeContext) 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) private MergePolicy.MergeSpecificationLogMergePolicy.findForcedMergesMaxNumSegments(SegmentInfos infos, int maxNumSegments, int last, MergePolicy.MergeContext mergeContext) Returns the merges necessary to forceMerge the index.private MergePolicy.MergeSpecificationLogMergePolicy.findForcedMergesSizeLimit(SegmentInfos infos, int last, MergePolicy.MergeContext mergeContext) Returns the merges necessary to merge the index, taking the max merge size or max merge docs into consideration.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 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) private MergePolicy.MergeSpecificationOneMergeWrappingMergePolicy.wrapSpec(MergePolicy.MergeSpecification spec) Methods in org.apache.lucene.index with parameters of type MergePolicy.MergeSpecificationModifier and TypeMethodDescriptionvoidIndexWriterEventListener.beginMergeOnFullFlush(MergePolicy.MergeSpecification merge) Invoked at the start of merge on commitvoidIndexWriterEventListener.endMergeOnFullFlush(MergePolicy.MergeSpecification merge) Invoked at the end of merge on commit, due to either merge completed, or merge timed out according toIndexWriterConfig.setMaxFullFlushMergeWaitMillis(long)private StandardDirectoryReaderIndexWriter.finishGetReaderMerge(AtomicBoolean stopCollectingMergedReaders, Map<String, SegmentReader> mergedReaders, Map<String, SegmentReader> openedReadOnlyClones, SegmentInfos openingSegmentInfos, boolean applyAllDeletes, boolean writeAllDeletes, MergePolicy.MergeSpecification pointInTimeMerges, long maxCommitMergeWaitMillis) private MergePolicy.MergeSpecificationOneMergeWrappingMergePolicy.wrapSpec(MergePolicy.MergeSpecification spec) -
Uses of MergePolicy.MergeSpecification in org.apache.lucene.sandbox.index
Methods in org.apache.lucene.sandbox.index that return MergePolicy.MergeSpecificationModifier and TypeMethodDescriptionMergeOnFlushMergePolicy.findFullFlushMerges(MergeTrigger mergeTrigger, SegmentInfos segmentInfos, MergePolicy.MergeContext mergeContext)