Show / Hide Table of Contents

    Class AlcoholicMergePolicy

    Merge policy for testing, it is like an alcoholic. It drinks (merges) at night, and randomly decides what to drink. During the daytime it sleeps.

    If tests pass with this, then they are likely to pass with any bizarro merge policy users might write.

    It is a fine bottle of champagne (Ordered by Martijn).

    Inheritance
    System.Object
    MergePolicy
    LogMergePolicy
    AlcoholicMergePolicy
    Implements
    System.IDisposable
    Inherited Members
    LogMergePolicy.LEVEL_LOG_SPAN
    LogMergePolicy.DEFAULT_MERGE_FACTOR
    LogMergePolicy.DEFAULT_MAX_MERGE_DOCS
    LogMergePolicy.DEFAULT_NO_CFS_RATIO
    LogMergePolicy.m_mergeFactor
    LogMergePolicy.m_minMergeSize
    LogMergePolicy.m_maxMergeSize
    LogMergePolicy.m_maxMergeSizeForForcedMerge
    LogMergePolicy.m_maxMergeDocs
    LogMergePolicy.m_calibrateSizeByDeletes
    LogMergePolicy.IsVerbose
    LogMergePolicy.Message(String)
    LogMergePolicy.MergeFactor
    LogMergePolicy.CalibrateSizeByDeletes
    LogMergePolicy.Dispose(Boolean)
    LogMergePolicy.SizeDocs(SegmentCommitInfo)
    LogMergePolicy.SizeBytes(SegmentCommitInfo)
    LogMergePolicy.IsMerged(SegmentInfos, Int32, IDictionary<SegmentCommitInfo, Nullable<Boolean>>)
    LogMergePolicy.FindForcedMerges(SegmentInfos, Int32, IDictionary<SegmentCommitInfo, Nullable<Boolean>>)
    LogMergePolicy.FindForcedDeletesMerges(SegmentInfos)
    LogMergePolicy.FindMerges(MergeTrigger, SegmentInfos)
    LogMergePolicy.MaxMergeDocs
    LogMergePolicy.ToString()
    MergePolicy.DEFAULT_MAX_CFS_SEGMENT_SIZE
    MergePolicy.m_writer
    MergePolicy.m_noCFSRatio
    MergePolicy.m_maxCFSSegmentSize
    MergePolicy.Clone()
    MergePolicy.SetIndexWriter(IndexWriter)
    MergePolicy.Dispose()
    MergePolicy.UseCompoundFile(SegmentInfos, SegmentCommitInfo)
    MergePolicy.IsMerged(SegmentInfos, SegmentCommitInfo)
    MergePolicy.NoCFSRatio
    MergePolicy.MaxCFSSegmentSizeMB
    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)
    Namespace: Lucene.Net.Index
    Assembly: Lucene.Net.TestFramework.dll
    Syntax
    public class AlcoholicMergePolicy : LogMergePolicy, IDisposable

    Constructors

    | Improve this Doc View Source

    AlcoholicMergePolicy(TimeZoneInfo, Random)

    Declaration
    public AlcoholicMergePolicy(TimeZoneInfo timeZone, Random random)
    Parameters
    Type Name Description
    System.TimeZoneInfo timeZone
    System.Random random

    Methods

    | Improve this Doc View Source

    Size(SegmentCommitInfo)

    Declaration
    protected override long Size(SegmentCommitInfo info)
    Parameters
    Type Name Description
    SegmentCommitInfo info
    Returns
    Type Description
    System.Int64
    Overrides
    MergePolicy.Size(SegmentCommitInfo)

    Implements

    System.IDisposable
    • Improve this Doc
    • View Source
    Back to top Copyright © 2020 Licensed to the Apache Software Foundation (ASF)