@@ -70,8 +70,6 @@ public final class IndexSettings {
7070 (value ) -> Translog .Durability .valueOf (value .toUpperCase (Locale .ROOT )), Property .Dynamic , Property .IndexScope );
7171 public static final Setting <Boolean > INDEX_WARMER_ENABLED_SETTING =
7272 Setting .boolSetting ("index.warmer.enabled" , true , Property .Dynamic , Property .IndexScope );
73- public static final Setting <Boolean > INDEX_TTL_DISABLE_PURGE_SETTING =
74- Setting .boolSetting ("index.ttl.disable_purge" , false , Property .Dynamic , Property .IndexScope );
7573 public static final Setting <String > INDEX_CHECK_ON_STARTUP = new Setting <>("index.shard.check_on_startup" , "false" , (s ) -> {
7674 switch (s ) {
7775 case "false" :
@@ -292,7 +290,6 @@ public final class IndexSettings {
292290 private volatile int maxTokenCount ;
293291 private volatile int maxNgramDiff ;
294292 private volatile int maxShingleDiff ;
295- private volatile boolean TTLPurgeDisabled ;
296293 private volatile TimeValue searchIdleAfter ;
297294 private volatile int maxAnalyzedOffset ;
298295 private volatile int maxTermsCount ;
@@ -403,7 +400,6 @@ public IndexSettings(final IndexMetaData indexMetaData, final Settings nodeSetti
403400 maxTokenCount = scopedSettings .get (MAX_TOKEN_COUNT_SETTING );
404401 maxNgramDiff = scopedSettings .get (MAX_NGRAM_DIFF_SETTING );
405402 maxShingleDiff = scopedSettings .get (MAX_SHINGLE_DIFF_SETTING );
406- TTLPurgeDisabled = scopedSettings .get (INDEX_TTL_DISABLE_PURGE_SETTING );
407403 maxRefreshListeners = scopedSettings .get (MAX_REFRESH_LISTENERS_PER_SHARD );
408404 maxSlicesPerScroll = scopedSettings .get (MAX_SLICES_PER_SCROLL );
409405 maxAnalyzedOffset = scopedSettings .get (MAX_ANALYZED_OFFSET_SETTING );
@@ -426,7 +422,6 @@ public IndexSettings(final IndexMetaData indexMetaData, final Settings nodeSetti
426422 mergeSchedulerConfig ::setMaxThreadAndMergeCount );
427423 scopedSettings .addSettingsUpdateConsumer (MergeSchedulerConfig .AUTO_THROTTLE_SETTING , mergeSchedulerConfig ::setAutoThrottle );
428424 scopedSettings .addSettingsUpdateConsumer (INDEX_TRANSLOG_DURABILITY_SETTING , this ::setTranslogDurability );
429- scopedSettings .addSettingsUpdateConsumer (INDEX_TTL_DISABLE_PURGE_SETTING , this ::setTTLPurgeDisabled );
430425 scopedSettings .addSettingsUpdateConsumer (MAX_RESULT_WINDOW_SETTING , this ::setMaxResultWindow );
431426 scopedSettings .addSettingsUpdateConsumer (MAX_INNER_RESULT_WINDOW_SETTING , this ::setMaxInnerResultWindow );
432427 scopedSettings .addSettingsUpdateConsumer (MAX_ADJACENCY_MATRIX_FILTERS_SETTING , this ::setMaxAdjacencyMatrixFilters );
@@ -770,18 +765,6 @@ public MergePolicy getMergePolicy() {
770765 return mergePolicyConfig .getMergePolicy ();
771766 }
772767
773- /**
774- * Returns <code>true</code> if the TTL purge is disabled for this index. Default is <code>false</code>
775- */
776- public boolean isTTLPurgeDisabled () {
777- return TTLPurgeDisabled ;
778- }
779-
780- private void setTTLPurgeDisabled (boolean ttlPurgeDisabled ) {
781- this .TTLPurgeDisabled = ttlPurgeDisabled ;
782- }
783-
784-
785768 public <T > T getValue (Setting <T > setting ) {
786769 return scopedSettings .get (setting );
787770 }
0 commit comments