
com.groupbyinc.flux.index.shard.MergePolicyConfig.class Maven / Gradle / Ivy
???? 3^ 1com/groupbyinc/flux/index/shard/MergePolicyConfig java/lang/Object @com/groupbyinc/flux/index/settings/IndexSettingsService$Listener MergePolicyConfig.java 7com/groupbyinc/flux/index/settings/IndexSettingsService Listener mergePolicy BLcom/groupbyinc/flux/common/apache/lucene/index/TieredMergePolicy; logger -Lcom/groupbyinc/flux/common/logging/ESLogger;
mergesEnabled Z
noCFSRatio D DEFAULT_EXPUNGE_DELETES_ALLOWED@$ DEFAULT_FLOOR_SEGMENT /Lcom/groupbyinc/flux/common/unit/ByteSizeValue; DEFAULT_MAX_MERGE_AT_ONCE I
"DEFAULT_MAX_MERGE_AT_ONCE_EXPLICIT DEFAULT_MAX_MERGED_SEGMENT DEFAULT_SEGMENTS_PER_TIER DEFAULT_RECLAIM_DELETES_WEIGHT@ INDEX_COMPOUND_FORMAT Ljava/lang/String; index.compound_format $ *INDEX_MERGE_POLICY_EXPUNGE_DELETES_ALLOWED *index.merge.policy.expunge_deletes_allowed ' INDEX_MERGE_POLICY_FLOOR_SEGMENT index.merge.policy.floor_segment * $INDEX_MERGE_POLICY_MAX_MERGE_AT_ONCE $index.merge.policy.max_merge_at_once - -INDEX_MERGE_POLICY_MAX_MERGE_AT_ONCE_EXPLICIT -index.merge.policy.max_merge_at_once_explicit 0 %INDEX_MERGE_POLICY_MAX_MERGED_SEGMENT %index.merge.policy.max_merged_segment 3 $INDEX_MERGE_POLICY_SEGMENTS_PER_TIER $index.merge.policy.segments_per_tier 6 )INDEX_MERGE_POLICY_RECLAIM_DELETES_WEIGHT )index.merge.policy.reclaim_deletes_weight 9 INDEX_MERGE_ENABLED index.merge.enabled < ^(Lcom/groupbyinc/flux/common/logging/ESLogger;Lcom/groupbyinc/flux/common/settings/Settings;)V ()V > @
A @com/groupbyinc/flux/common/apache/lucene/index/TieredMergePolicy C
D A F
H???????? java/lang/Double L toString (D)Ljava/lang/String; N O
M P ,com/groupbyinc/flux/common/settings/Settings R get 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; T U
S V parseNoCFSRatio (Ljava/lang/String;)D X Y
Z \ valueOf (D)Ljava/lang/Double; ^ _
M ` getAsDouble 8(Ljava/lang/String;Ljava/lang/Double;)Ljava/lang/Double; b c
S d doubleValue ()D f g
M h j getAsBytesSize r(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/ByteSizeValue;)Lcom/groupbyinc/flux/common/unit/ByteSizeValue; l m
S n java/lang/Integer p (I)Ljava/lang/Integer; ^ r
q s getAsInt :(Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer; u v
S w intValue ()I y z
q { } java/lang/Boolean (Z)Ljava/lang/Boolean; ^ ?
? ? getAsBoolean :(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean; ? ?
S ? booleanValue ()Z ? ?
? ? ? q[{}] is set to false, this should only be used in tests and can cause serious problems in production environments ? +com/groupbyinc/flux/common/logging/ESLogger ? warn ((Ljava/lang/String;[Ljava/lang/Object;)V ? ? ? ? -com/groupbyinc/flux/common/unit/ByteSizeValue ? adjustMaxMergeAtOnceIfNeeded (ID)I ? ?
?
setNoCFSRatio (D)V ? ?
D ? setForceMergeDeletesPctAllowed E(D)Lcom/groupbyinc/flux/common/apache/lucene/index/TieredMergePolicy; ? ?
D ? mbFrac ? g
? ? setFloorSegmentMB ? ?
D ? setMaxMergeAtOnce E(I)Lcom/groupbyinc/flux/common/apache/lucene/index/TieredMergePolicy; ? ?
D ? setMaxMergeAtOnceExplicit ? ?
D ? setMaxMergedSegmentMB ? ?
D ? setSegmentsPerTier ? ?
D ? setReclaimDeletesWeight ? ?
D ? ?using [tiered] merge mergePolicy with expunge_deletes_allowed[{}], floor_segment[{}], max_merge_at_once[{}], max_merge_at_once_explicit[{}], max_merged_segment[{}], segments_per_tier[{}], reclaim_deletes_weight[{}] ? debug ? ? ? ? this 3Lcom/groupbyinc/flux/index/shard/MergePolicyConfig;
indexSettings .Lcom/groupbyinc/flux/common/settings/Settings; forceMergeDeletesPctAllowed floorSegment maxMergeAtOnce maxMergeAtOnceExplicit maxMergedSegment segmentsPerTier reclaimDeletesWeight kchanging max_merge_at_once from [{}] to [{}] because segments_per_tier [{}] has to be higher or equal to it ? newMaxMergeAtOnce getMergePolicy >()Lcom/groupbyinc/flux/common/apache/lucene/index/MergePolicy;