Uses of Class
org.apache.lucene.index.MergePolicy
Packages that use MergePolicy
Package
Description
Code to maintain and access indices.
Misc index tools and index support.
Experimental index-related classes
-
Uses of MergePolicy in org.apache.lucene.index
Subclasses of MergePolicy in org.apache.lucene.indexModifier and TypeClassDescriptionclass
A wrapper forMergePolicy
instances.class
This is aLogMergePolicy
that measures size of a segment as the total byte size of the segment's files.class
This is aLogMergePolicy
that measures size of a segment as the number of documents (not taking deletions into account).class
This class implements aMergePolicy
that tries to merge segments into levels of exponentially increasing size, where each level has fewer segments than the value of the merge factor.final class
AMergePolicy
which never returns merges to execute.class
A wrapping merge policy that wraps theMergePolicy.OneMerge
objects returned by the wrapped merge policy.final class
ThisMergePolicy
allows to carry over soft deleted documents across merges.class
Merges segments of approximately equal size, subject to an allowed number of segments per tier.class
ThisMergePolicy
is used for upgrading all existing segments of an index when callingIndexWriter.forceMerge(int)
.Fields in org.apache.lucene.index declared as MergePolicyModifier and TypeFieldDescriptionprotected final MergePolicy
FilterMergePolicy.in
The wrappedMergePolicy
.static final MergePolicy
NoMergePolicy.INSTANCE
Singleton instance.protected MergePolicy
LiveIndexWriterConfig.mergePolicy
MergePolicy
for selecting merges.Methods in org.apache.lucene.index that return MergePolicyModifier and TypeMethodDescriptionIndexWriterConfig.getMergePolicy()
LiveIndexWriterConfig.getMergePolicy()
Returns the current MergePolicy in use by this writer.FilterMergePolicy.unwrap()
Methods in org.apache.lucene.index with parameters of type MergePolicyModifier and TypeMethodDescriptionprivate long
IndexWriter.commitInternal
(MergePolicy mergePolicy) (package private) boolean
ReadersAndUpdates.keepFullyDeletedSegment
(MergePolicy mergePolicy) private final void
IndexWriter.maybeMerge
(MergePolicy mergePolicy, MergeTrigger trigger, int maxNumSegments) private int
IndexWriter.mergeMiddle
(MergePolicy.OneMerge merge, MergePolicy mergePolicy) Does the actual (time-consuming) work of the merge, but without holding synchronized lock on IndexWriter instance(package private) int
PendingDeletes.numDeletesToMerge
(MergePolicy policy, IOSupplier<CodecReader> readerIOSupplier) (package private) int
PendingSoftDeletes.numDeletesToMerge
(MergePolicy policy, IOSupplier<CodecReader> readerIOSupplier) (package private) int
ReadersAndUpdates.numDeletesToMerge
(MergePolicy policy) IndexWriterConfig.setMergePolicy
(MergePolicy mergePolicy) LiveIndexWriterConfig.setMergePolicy
(MergePolicy mergePolicy) Expert:MergePolicy
is invoked whenever there are changes to the segments in the index.private MergePolicy.MergeSpecification
IndexWriter.updatePendingMerges
(MergePolicy mergePolicy, MergeTrigger trigger, int maxNumSegments) Constructors in org.apache.lucene.index with parameters of type MergePolicyModifierConstructorDescriptionCreates a new filter merge policy instance wrapping another.OneMergeWrappingMergePolicy
(MergePolicy in, UnaryOperator<MergePolicy.OneMerge> wrapOneMerge) ConstructorSoftDeletesRetentionMergePolicy
(String field, Supplier<Query> retentionQuerySupplier, MergePolicy in) Creates a newSoftDeletesRetentionMergePolicy
Wrap the givenMergePolicy
and intercept forceMerge requests to only upgrade segments written with previous Lucene versions. -
Uses of MergePolicy in org.apache.lucene.misc.index
Subclasses of MergePolicy in org.apache.lucene.misc.indexModifier and TypeClassDescriptionfinal class
A merge policy that reorders merged segments according to aBPIndexReorderer
.Constructors in org.apache.lucene.misc.index with parameters of type MergePolicyModifierConstructorDescriptionBPReorderingMergePolicy
(MergePolicy in, BPIndexReorderer reorderer) Sole constructor. -
Uses of MergePolicy in org.apache.lucene.sandbox.index
Subclasses of MergePolicy in org.apache.lucene.sandbox.indexModifier and TypeClassDescriptionclass
A simple extension to wrapMergePolicy
to merge all tiny segments (or at least segments smaller than specified inMergeOnFlushMergePolicy.setSmallSegmentThresholdMB(double)
into one segment on commit.Constructors in org.apache.lucene.sandbox.index with parameters of type MergePolicyModifierConstructorDescriptionMergeOnFlushMergePolicy
(MergePolicy mergePolicy) Creates a MergeOnFlushMergePolicy merge policy instance wrapping another.