Uses of Interface
org.apache.lucene.index.MergePolicy.MergeContext
-
Uses of MergePolicy.MergeContext in org.apache.lucene.index
Modifier and TypeClassDescriptionclass
AnIndexWriter
creates and maintains an index.Modifier and TypeMethodDescriptionFilterMergePolicy.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.MergeSpecification
MergePolicy.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.MergeSpecification
MergePolicy.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) 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.MergeSpecification
if so.abstract MergePolicy.MergeSpecification
MergePolicy.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) protected boolean
LogMergePolicy.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 final boolean
MergePolicy.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 settingprotected final void
MergePolicy.message
(String message, MergePolicy.MergeContext mergeContext) Print a debug message toMergePolicy.MergeContext
'sinfoStream
.protected final String
MergePolicy.segString
(MergePolicy.MergeContext mergeContext, Iterable<SegmentCommitInfo> infos) Builds a String representation of the given SegmentCommitInfo instancesprotected long
FilterMergePolicy.size
(SegmentCommitInfo info, MergePolicy.MergeContext context) protected long
LogByteSizeMergePolicy.size
(SegmentCommitInfo info, MergePolicy.MergeContext mergeContext) protected long
LogDocMergePolicy.size
(SegmentCommitInfo info, MergePolicy.MergeContext mergeContext) protected long
MergePolicy.size
(SegmentCommitInfo info, MergePolicy.MergeContext mergeContext) Return the byte size of the providedSegmentCommitInfo
, pro-rated by percentage of non-deleted documents is set.protected long
NoMergePolicy.size
(SegmentCommitInfo info, MergePolicy.MergeContext context) protected long
LogMergePolicy.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 long
LogMergePolicy.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.boolean
FilterMergePolicy.useCompoundFile
(SegmentInfos infos, SegmentCommitInfo mergedInfo, MergePolicy.MergeContext mergeContext) boolean
MergePolicy.useCompoundFile
(SegmentInfos infos, SegmentCommitInfo mergedInfo, MergePolicy.MergeContext mergeContext) Returns true if a new segment (regardless of its origin) should use the compound file format.boolean
NoMergePolicy.useCompoundFile
(SegmentInfos segments, SegmentCommitInfo newSegment, MergePolicy.MergeContext mergeContext) protected final boolean
MergePolicy.verbose
(MergePolicy.MergeContext mergeContext) Returnstrue
if the info-stream is in verbose mode