Class SyntheticIdBloomFilterSettings

java.lang.Object
org.elasticsearch.index.codec.bloomfilter.SyntheticIdBloomFilterSettings

public final class SyntheticIdBloomFilterSettings extends Object
Holds the index-level settings that configure the bloom filter used for the synthetic _id field. All settings are only permitted when IndexSettings.SYNTHETIC_ID is enabled.
  • Field Details

    • NUM_HASH_FUNCTIONS

      public static final Setting<Integer> NUM_HASH_FUNCTIONS
    • SMALL_SEGMENT_MAX_DOCS

      public static final Setting<Integer> SMALL_SEGMENT_MAX_DOCS
    • LARGE_SEGMENT_MIN_DOCS

      public static final Setting<Integer> LARGE_SEGMENT_MIN_DOCS
    • HIGH_BITS_PER_DOC

      public static final Setting<Double> HIGH_BITS_PER_DOC
    • LOW_BITS_PER_DOC

      public static final Setting<Double> LOW_BITS_PER_DOC
    • MAX_SIZE

      public static final Setting<ByteSizeValue> MAX_SIZE
    • OPTIMIZED_MERGE

      public static final Setting<Boolean> OPTIMIZED_MERGE
  • Method Details

    • fromScopedSettings

      public static SyntheticIdBloomFilterSettings fromScopedSettings(AbstractScopedSettings scopedSettings)
    • numHashFunctions

      public int numHashFunctions()
    • smallSegmentMaxDocs

      public int smallSegmentMaxDocs()
    • largeSegmentMinDocs

      public int largeSegmentMinDocs()
    • highBitsPerDoc

      public double highBitsPerDoc()
    • lowBitsPerDoc

      public double lowBitsPerDoc()
    • maxSize

      public ByteSizeValue maxSize()
    • optimizedMerge

      public boolean optimizedMerge()