Class NoMergePolicy
A MergePolicy which never returns merges to execute (hence it's
name). It is also a singleton and can be accessed through
NO_COMPOUND_FILES if you want to indicate the index
does not use compound files, or through COMPOUND_FILES
otherwise. Use it if you want to prevent an IndexWriter from ever
executing merges, without going through the hassle of tweaking a merge
policy's settings to achieve that, such as changing its merge factor.
Inheritance
System.Object
NoMergePolicy
Implements
System.IDisposable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: Lucene.Net.dll
Syntax
public sealed class NoMergePolicy : MergePolicy, IDisposable
Fields
|
Improve this Doc
View Source
COMPOUND_FILES
A singleton NoMergePolicy which indicates the index uses compound
files.
Declaration
public static readonly MergePolicy COMPOUND_FILES
Field Value
|
Improve this Doc
View Source
NO_COMPOUND_FILES
A singleton NoMergePolicy which indicates the index does not use
compound files.
Declaration
public static readonly MergePolicy NO_COMPOUND_FILES
Field Value
Methods
|
Improve this Doc
View Source
Dispose(Boolean)
Declaration
protected override void Dispose(bool disposing)
Parameters
Type |
Name |
Description |
System.Boolean |
disposing |
|
Overrides
|
Improve this Doc
View Source
FindForcedDeletesMerges(SegmentInfos)
Declaration
public override MergePolicy.MergeSpecification FindForcedDeletesMerges(SegmentInfos segmentInfos)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
FindForcedMerges(SegmentInfos, Int32, IDictionary<SegmentCommitInfo, Nullable<Boolean>>)
Declaration
public override MergePolicy.MergeSpecification FindForcedMerges(SegmentInfos segmentInfos, int maxSegmentCount, IDictionary<SegmentCommitInfo, bool?> segmentsToMerge)
Parameters
Type |
Name |
Description |
SegmentInfos |
segmentInfos |
|
System.Int32 |
maxSegmentCount |
|
System.Collections.Generic.IDictionary<SegmentCommitInfo, System.Nullable<System.Boolean>> |
segmentsToMerge |
|
Returns
Overrides
|
Improve this Doc
View Source
FindMerges(MergeTrigger, SegmentInfos)
Declaration
public override MergePolicy.MergeSpecification FindMerges(MergeTrigger mergeTrigger, SegmentInfos segmentInfos)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
SetIndexWriter(IndexWriter)
Declaration
public override void SetIndexWriter(IndexWriter writer)
Parameters
Overrides
|
Improve this Doc
View Source
Size(SegmentCommitInfo)
Declaration
protected override long Size(SegmentCommitInfo info)
Parameters
Returns
Type |
Description |
System.Int64 |
|
Overrides
|
Improve this Doc
View Source
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
Overrides
System.Object.ToString()
|
Improve this Doc
View Source
UseCompoundFile(SegmentInfos, SegmentCommitInfo)
Declaration
public override bool UseCompoundFile(SegmentInfos segments, SegmentCommitInfo newSegment)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
Implements
System.IDisposable