Class MergeScheduler
Expert: IndexWriter uses an instance implementing this interface to execute the merges selected by a MergePolicy. The default MergeScheduler is ConcurrentMergeScheduler.
Implementers of sub-classes should make sure that Clone() returns an independent instance able to work with any IndexWriter instance.
@lucene.experimentalInheritance
System.Object
MergeScheduler
Assembly: DistributedLucene.Net.dll
Syntax
public abstract class MergeScheduler : IDisposable, IMergeScheduler, IDisposable
Constructors
Name | Description |
---|---|
MergeScheduler() | Sole constructor. (For invocation by subclass constructors, typically implicit.) |
Methods
Name | Description |
---|---|
Clone() | |
Dispose() | Dispose this MergeScheduler. |
Dispose(Boolean) | Dispose this MergeScheduler. |
Merge(IndexWriter, MergeTrigger, Boolean) | Run the merges provided by NextMerge(). |