5353 * Maximum number of segments to be merged at a time during "normal" merging.
5454 * Default is <code>10</code>.
5555 *
56- * <li><code>index.merge.policy.max_merge_at_once_explicit</code>:
57- *
58- * Maximum number of segments to be merged at a time, during force merge or
59- * expungeDeletes. Default is <code>30</code>.
60- *
6156 * <li><code>index.merge.policy.max_merged_segment</code>:
6257 *
6358 * Maximum sized segment to produce during normal merging (not explicit
@@ -113,7 +108,6 @@ public final class MergePolicyConfig {
113108 public static final double DEFAULT_EXPUNGE_DELETES_ALLOWED = 10d ;
114109 public static final ByteSizeValue DEFAULT_FLOOR_SEGMENT = new ByteSizeValue (2 , ByteSizeUnit .MB );
115110 public static final int DEFAULT_MAX_MERGE_AT_ONCE = 10 ;
116- public static final int DEFAULT_MAX_MERGE_AT_ONCE_EXPLICIT = 30 ;
117111 public static final ByteSizeValue DEFAULT_MAX_MERGED_SEGMENT = new ByteSizeValue (5 , ByteSizeUnit .GB );
118112 public static final double DEFAULT_SEGMENTS_PER_TIER = 10.0d ;
119113 public static final double DEFAULT_DELETES_PCT_ALLOWED = 33.0d ;
@@ -145,11 +139,11 @@ public final class MergePolicyConfig {
145139 Property .Dynamic ,
146140 Property .IndexScope
147141 );
148- // TODO deprecate this as it no longer has any effect
149142 public static final Setting <Integer > INDEX_MERGE_POLICY_MAX_MERGE_AT_ONCE_EXPLICIT_SETTING = Setting .intSetting (
150143 "index.merge.policy.max_merge_at_once_explicit" ,
151- DEFAULT_MAX_MERGE_AT_ONCE_EXPLICIT ,
144+ 30 ,
152145 2 ,
146+ Property .Deprecated ,
153147 Property .Dynamic ,
154148 Property .IndexScope
155149 );
@@ -182,8 +176,6 @@ public final class MergePolicyConfig {
182176 double forceMergeDeletesPctAllowed = indexSettings .getValue (INDEX_MERGE_POLICY_EXPUNGE_DELETES_ALLOWED_SETTING ); // percentage
183177 ByteSizeValue floorSegment = indexSettings .getValue (INDEX_MERGE_POLICY_FLOOR_SEGMENT_SETTING );
184178 int maxMergeAtOnce = indexSettings .getValue (INDEX_MERGE_POLICY_MAX_MERGE_AT_ONCE_SETTING );
185- // TODO this is removed from lucene 9 - do we need to emit a warning if it is set?
186- int maxMergeAtOnceExplicit = indexSettings .getValue (INDEX_MERGE_POLICY_MAX_MERGE_AT_ONCE_EXPLICIT_SETTING );
187179 // TODO is this really a good default number for max_merge_segment, what happens for large indices,
188180 // won't they end up with many segments?
189181 ByteSizeValue maxMergedSegment = indexSettings .getValue (INDEX_MERGE_POLICY_MAX_MERGED_SEGMENT_SETTING );
@@ -204,20 +196,17 @@ public final class MergePolicyConfig {
204196 mergePolicy .setMaxMergedSegmentMB (maxMergedSegment .getMbFrac ());
205197 mergePolicy .setSegmentsPerTier (segmentsPerTier );
206198 mergePolicy .setDeletesPctAllowed (deletesPctAllowed );
207- if (logger .isTraceEnabled ()) {
208- logger .trace (
209- "using [tiered] merge mergePolicy with expunge_deletes_allowed[{}], floor_segment[{}],"
210- + " max_merge_at_once[{}], max_merge_at_once_explicit[{}], max_merged_segment[{}], segments_per_tier[{}],"
211- + " deletes_pct_allowed[{}]" ,
212- forceMergeDeletesPctAllowed ,
213- floorSegment ,
214- maxMergeAtOnce ,
215- maxMergeAtOnceExplicit ,
216- maxMergedSegment ,
217- segmentsPerTier ,
218- deletesPctAllowed
219- );
220- }
199+ logger .trace (
200+ "using [tiered] merge mergePolicy with expunge_deletes_allowed[{}], floor_segment[{}],"
201+ + " max_merge_at_once[{}], max_merged_segment[{}], segments_per_tier[{}],"
202+ + " deletes_pct_allowed[{}]" ,
203+ forceMergeDeletesPctAllowed ,
204+ floorSegment ,
205+ maxMergeAtOnce ,
206+ maxMergedSegment ,
207+ segmentsPerTier ,
208+ deletesPctAllowed
209+ );
221210 }
222211
223212 void setSegmentsPerTier (Double segmentsPerTier ) {
@@ -228,10 +217,6 @@ void setMaxMergedSegment(ByteSizeValue maxMergedSegment) {
228217 mergePolicy .setMaxMergedSegmentMB (maxMergedSegment .getMbFrac ());
229218 }
230219
231- void setMaxMergesAtOnceExplicit (Integer maxMergeAtOnceExplicit ) {
232-
233- }
234-
235220 void setMaxMergesAtOnce (Integer maxMergeAtOnce ) {
236221 mergePolicy .setMaxMergeAtOnce (maxMergeAtOnce );
237222 }
0 commit comments