Class MergeOnFlushMergePolicy

All Implemented Interfaces:
Unwrappable<MergePolicy>

public class MergeOnFlushMergePolicy extends FilterMergePolicy
A simple extension to wrap MergePolicy to merge all tiny segments (or at least segments smaller than specified in setSmallSegmentThresholdMB(double) into one segment on commit.
  • Constructor Details

    • MergeOnFlushMergePolicy

      public MergeOnFlushMergePolicy(MergePolicy mergePolicy)
      Creates a MergeOnFlushMergePolicy merge policy instance wrapping another.
      Parameters:
      mergePolicy - the wrapped MergePolicy
  • Method Details