Class RandomMergePolicy

  • All Implemented Interfaces:
    org.apache.lucene.util.Unwrappable<org.apache.lucene.index.MergePolicy>
    Direct Known Subclasses:
    RandomForceMergePolicy

    public class RandomMergePolicy
    extends org.apache.lucene.index.FilterMergePolicy
    A MergePolicy with a no-arg constructor that proxies to an instance retrieved from LuceneTestCase.newMergePolicy(java.util.Random). Solr tests utilizing the Lucene randomized test framework can refer to this class in solrconfig.xml to get a fully randomized merge policy.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.lucene.index.MergePolicy

        org.apache.lucene.index.MergePolicy.MergeAbortedException, org.apache.lucene.index.MergePolicy.MergeContext, org.apache.lucene.index.MergePolicy.MergeException, org.apache.lucene.index.MergePolicy.MergeSpecification, org.apache.lucene.index.MergePolicy.OneMerge, org.apache.lucene.index.MergePolicy.OneMergeProgress
    • Field Summary

      • Fields inherited from class org.apache.lucene.index.FilterMergePolicy

        in
      • Fields inherited from class org.apache.lucene.index.MergePolicy

        DEFAULT_MAX_CFS_SEGMENT_SIZE, DEFAULT_NO_CFS_RATIO, maxCFSSegmentSize, noCFSRatio
    • Method Summary

      • Methods inherited from class org.apache.lucene.index.FilterMergePolicy

        findForcedDeletesMerges, findForcedMerges, findFullFlushMerges, findMerges, getMaxCFSSegmentSizeMB, getNoCFSRatio, keepFullyDeletedSegment, maxFullFlushMergeSize, numDeletesToMerge, setMaxCFSSegmentSizeMB, setNoCFSRatio, size, toString, unwrap, useCompoundFile
      • Methods inherited from class org.apache.lucene.index.MergePolicy

        assertDelCount, isMerged, message, segString, verbose
    • Constructor Detail

      • RandomMergePolicy

        public RandomMergePolicy()
      • RandomMergePolicy

        protected RandomMergePolicy​(org.apache.lucene.index.MergePolicy inner)