Uses of Class
org.apache.lucene.index.MergePolicy.OneMerge
Packages that use MergePolicy.OneMerge
-
Uses of MergePolicy.OneMerge in org.apache.lucene.index
Fields in org.apache.lucene.index declared as MergePolicy.OneMergeModifier and TypeFieldDescription(package private) final MergePolicy.OneMerge
ConcurrentMergeScheduler.MergeThread.merge
Fields in org.apache.lucene.index with type parameters of type MergePolicy.OneMergeModifier and TypeFieldDescriptionprivate final List<MergePolicy.OneMerge>
IndexWriter.mergeExceptions
final List<MergePolicy.OneMerge>
MergePolicy.MergeSpecification.merges
The subset of segments to be included in the primitive merge.private final Queue<MergePolicy.OneMerge>
IndexWriter.AddIndexesMergeSource.pendingAddIndexesMerges
private final Deque<MergePolicy.OneMerge>
IndexWriter.pendingMerges
private final Set<MergePolicy.OneMerge>
IndexWriter.runningMerges
private final UnaryOperator<MergePolicy.OneMerge>
OneMergeWrappingMergePolicy.wrapOneMerge
Methods in org.apache.lucene.index that return MergePolicy.OneMergeModifier and TypeMethodDescriptionIndexWriter.AddIndexesMergeSource.getNextMerge()
private MergePolicy.OneMerge
IndexWriter.getNextMerge()
Expert: theMergeScheduler
calls this method to retrieve the next merge requested by the MergePolicyIndexWriter.IndexWriterMergeSource.getNextMerge()
MergeScheduler.MergeSource.getNextMerge()
TheMergeScheduler
calls this method to retrieve the next merge requested by the MergePolicyMethods in org.apache.lucene.index with parameters of type MergePolicy.OneMergeModifier and TypeMethodDescriptionprivate void
IndexWriter._mergeInit
(MergePolicy.OneMerge merge) private void
IndexWriter.abortOneMerge
(MergePolicy.OneMerge merge) void
MergePolicy.MergeSpecification.add
(MergePolicy.OneMerge merge) Adds the providedMergePolicy.OneMerge
to this specification.void
IndexWriter.addIndexesReaderMerge
(MergePolicy.OneMerge merge) Runs a single merge operation forIndexWriter.addIndexes(CodecReader...)
.private void
IndexWriter.addMergeException
(MergePolicy.OneMerge merge) (package private) void
SegmentInfos.applyMergeChanges
(MergePolicy.OneMerge merge, boolean dropSegment) applies all changes caused by committing a merge to this SegmentInfosprivate void
IndexWriter.closeMergeReaders
(MergePolicy.OneMerge merge, boolean suppressExceptions, boolean droppedSegment) private boolean
IndexWriter.commitMerge
(MergePolicy.OneMerge merge, MergeState.DocMap[] docMaps) private ReadersAndUpdates
IndexWriter.commitMergedDeletesAndUpdates
(MergePolicy.OneMerge merge, MergeState.DocMap[] docMaps) Carefully merges deletes and updates for the segments we just merged.protected void
ConcurrentMergeScheduler.doMerge
(MergeScheduler.MergeSource mergeSource, MergePolicy.OneMerge merge) Does the actual merge, by callingMergeScheduler.MergeSource.merge(org.apache.lucene.index.MergePolicy.OneMerge)
private void
IndexWriter.ensureValidMerge
(MergePolicy.OneMerge merge) protected ConcurrentMergeScheduler.MergeThread
ConcurrentMergeScheduler.getMergeThread
(MergeScheduler.MergeSource mergeSource, MergePolicy.OneMerge merge) Create and return a new MergeThreadprivate static String
ConcurrentMergeScheduler.getSegmentName
(MergePolicy.OneMerge merge) private void
IndexWriter.handleMergeException
(Throwable t, MergePolicy.OneMerge merge) private boolean
ConcurrentMergeScheduler.isBacklog
(long now, MergePolicy.OneMerge merge) void
IndexWriter.AddIndexesMergeSource.merge
(MergePolicy.OneMerge merge) void
IndexWriter.IndexWriterMergeSource.merge
(MergePolicy.OneMerge merge) protected void
IndexWriter.merge
(MergePolicy.OneMerge merge) Merges the indicated segments, replacing them in the stack with a single segment.void
MergeScheduler.MergeSource.merge
(MergePolicy.OneMerge merge) Merges the indicated segments, replacing them in the stack with a single segment.private void
IndexWriter.mergeFinish
(MergePolicy.OneMerge merge) Does finishing for a merge, which is fast but holds the synchronized lock on IndexWriter instance.(package private) final void
IndexWriter.mergeInit
(MergePolicy.OneMerge merge) Does initial setup for a merge, which is fast but holds the synchronized lock on IndexWriter instance.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 instanceprotected void
IndexWriter.mergeSuccess
(MergePolicy.OneMerge merge) Hook that's called when the specified merge is complete.void
IndexWriter.AddIndexesMergeSource.onMergeFinished
(MergePolicy.OneMerge merge) void
IndexWriter.IndexWriterMergeSource.onMergeFinished
(MergePolicy.OneMerge merge) void
MergeScheduler.MergeSource.onMergeFinished
(MergePolicy.OneMerge merge) Does finishing for a merge.void
IndexWriter.AddIndexesMergeSource.registerMerge
(MergePolicy.OneMerge merge) private boolean
IndexWriter.registerMerge
(MergePolicy.OneMerge merge) Checks whether this merge involves any segments already participating in a merge.private void
ConcurrentMergeScheduler.updateIOThrottle
(MergePolicy.OneMerge newMerge, MergeRateLimiter rateLimiter) Tunes IO throttle when a new merge starts.ConcurrentMergeScheduler.wrapForMerge
(MergePolicy.OneMerge merge, Directory in) MergeScheduler.wrapForMerge
(MergePolicy.OneMerge merge, Directory in) Wraps the incomingDirectory
so that we can merge-throttle it usingRateLimitedIndexOutput
.NoMergeScheduler.wrapForMerge
(MergePolicy.OneMerge merge, Directory in) Constructors in org.apache.lucene.index with parameters of type MergePolicy.OneMergeModifierConstructorDescriptionMergeThread
(MergeScheduler.MergeSource mergeSource, MergePolicy.OneMerge merge) Sole constructor.protected
OneMerge
(MergePolicy.OneMerge oneMerge) Constructor for wrapping.Constructor parameters in org.apache.lucene.index with type arguments of type MergePolicy.OneMergeModifierConstructorDescriptionOneMergeWrappingMergePolicy
(MergePolicy in, UnaryOperator<MergePolicy.OneMerge> wrapOneMerge) Constructor