MockRandomMergePolicy

MergePolicy that makes random decisions for testing.

Constructors

Link copied to clipboard
constructor(random: Random)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Set to true if sometimes readers to be merged should be wrapped in a FilterReader to mixup bulk merging.

Link copied to clipboard
Link copied to clipboard
open var noCFSRatio: Double

Functions

Link copied to clipboard
Link copied to clipboard
open override fun findForcedMerges(segmentInfos: SegmentInfos?, maxSegmentCount: Int, segmentsToMerge: MutableMap<SegmentCommitInfo, Boolean>?, mergeContext: MergePolicy.MergeContext?): MergePolicy.MergeSpecification?
Link copied to clipboard
open override fun findFullFlushMerges(mergeTrigger: MergeTrigger, segmentInfos: SegmentInfos, mergeContext: MergePolicy.MergeContext): MergePolicy.MergeSpecification?
Link copied to clipboard
open override fun findMerges(mergeTrigger: MergeTrigger?, segmentInfos: SegmentInfos?, mergeContext: MergePolicy.MergeContext?): MergePolicy.MergeSpecification?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun numDeletesToMerge(info: SegmentCommitInfo, delCount: Int, readerSupplier: IOSupplier<CodecReader>): Int
Link copied to clipboard
open fun size(info: SegmentCommitInfo, mergeContext: MergePolicy.MergeContext): Long
Link copied to clipboard
open override fun useCompoundFile(infos: SegmentInfos, mergedInfo: SegmentCommitInfo, mergeContext: MergePolicy.MergeContext): Boolean