ForceMergePolicy

A MergePolicy that only returns forced merges.

NOTE: Use this policy if you wish to disallow background merges but wish to run optimize/forceMerge segment merges.

Constructors

Link copied to clipboard
constructor(in: MergePolicy)

Properties

Link copied to clipboard
open override var maxCFSSegmentSizeMB: Double
Link copied to clipboard
open override 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(vararg readers: CodecReader): MergePolicy.MergeSpecification
open override fun findMerges(mergeTrigger: MergeTrigger?, segmentInfos: SegmentInfos?, mergeContext: MergePolicy.MergeContext?): MergePolicy.MergeSpecification?
Link copied to clipboard
open override fun keepFullyDeletedSegment(readerIOSupplier: IOSupplier<CodecReader>): Boolean
Link copied to clipboard
open override fun maxFullFlushMergeSize(): Long
Link copied to clipboard
open override fun numDeletesToMerge(info: SegmentCommitInfo, delCount: Int, readerSupplier: IOSupplier<CodecReader>): Int
Link copied to clipboard
open override fun size(info: SegmentCommitInfo, context: MergePolicy.MergeContext): Long
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
open override fun unwrap(): MergePolicy
Link copied to clipboard
open override fun useCompoundFile(infos: SegmentInfos, mergedInfo: SegmentCommitInfo, mergeContext: MergePolicy.MergeContext): Boolean