Remove unused index.ttl.disable_purge setting (#29527)
This setting does nothing, and is deprecated in the 6.x series by #29526. This change removes it entirely in 7.0.
This commit is contained in:
parent
8f91743768
commit
34ec403a2e
|
@ -58,7 +58,6 @@ public final class IndexScopedSettings extends AbstractScopedSettings {
|
||||||
|
|
||||||
public static final Set<Setting<?>> BUILT_IN_INDEX_SETTINGS = Collections.unmodifiableSet(new HashSet<>(Arrays.asList(
|
public static final Set<Setting<?>> BUILT_IN_INDEX_SETTINGS = Collections.unmodifiableSet(new HashSet<>(Arrays.asList(
|
||||||
MaxRetryAllocationDecider.SETTING_ALLOCATION_MAX_RETRY,
|
MaxRetryAllocationDecider.SETTING_ALLOCATION_MAX_RETRY,
|
||||||
IndexSettings.INDEX_TTL_DISABLE_PURGE_SETTING,
|
|
||||||
MergeSchedulerConfig.AUTO_THROTTLE_SETTING,
|
MergeSchedulerConfig.AUTO_THROTTLE_SETTING,
|
||||||
MergeSchedulerConfig.MAX_MERGE_COUNT_SETTING,
|
MergeSchedulerConfig.MAX_MERGE_COUNT_SETTING,
|
||||||
MergeSchedulerConfig.MAX_THREAD_COUNT_SETTING,
|
MergeSchedulerConfig.MAX_THREAD_COUNT_SETTING,
|
||||||
|
|
|
@ -70,8 +70,6 @@ public final class IndexSettings {
|
||||||
(value) -> Translog.Durability.valueOf(value.toUpperCase(Locale.ROOT)), Property.Dynamic, Property.IndexScope);
|
(value) -> Translog.Durability.valueOf(value.toUpperCase(Locale.ROOT)), Property.Dynamic, Property.IndexScope);
|
||||||
public static final Setting<Boolean> INDEX_WARMER_ENABLED_SETTING =
|
public static final Setting<Boolean> INDEX_WARMER_ENABLED_SETTING =
|
||||||
Setting.boolSetting("index.warmer.enabled", true, Property.Dynamic, Property.IndexScope);
|
Setting.boolSetting("index.warmer.enabled", true, Property.Dynamic, Property.IndexScope);
|
||||||
public static final Setting<Boolean> INDEX_TTL_DISABLE_PURGE_SETTING =
|
|
||||||
Setting.boolSetting("index.ttl.disable_purge", false, Property.Dynamic, Property.IndexScope);
|
|
||||||
public static final Setting<String> INDEX_CHECK_ON_STARTUP = new Setting<>("index.shard.check_on_startup", "false", (s) -> {
|
public static final Setting<String> INDEX_CHECK_ON_STARTUP = new Setting<>("index.shard.check_on_startup", "false", (s) -> {
|
||||||
switch(s) {
|
switch(s) {
|
||||||
case "false":
|
case "false":
|
||||||
|
@ -292,7 +290,6 @@ public final class IndexSettings {
|
||||||
private volatile int maxTokenCount;
|
private volatile int maxTokenCount;
|
||||||
private volatile int maxNgramDiff;
|
private volatile int maxNgramDiff;
|
||||||
private volatile int maxShingleDiff;
|
private volatile int maxShingleDiff;
|
||||||
private volatile boolean TTLPurgeDisabled;
|
|
||||||
private volatile TimeValue searchIdleAfter;
|
private volatile TimeValue searchIdleAfter;
|
||||||
private volatile int maxAnalyzedOffset;
|
private volatile int maxAnalyzedOffset;
|
||||||
private volatile int maxTermsCount;
|
private volatile int maxTermsCount;
|
||||||
|
@ -403,7 +400,6 @@ public final class IndexSettings {
|
||||||
maxTokenCount = scopedSettings.get(MAX_TOKEN_COUNT_SETTING);
|
maxTokenCount = scopedSettings.get(MAX_TOKEN_COUNT_SETTING);
|
||||||
maxNgramDiff = scopedSettings.get(MAX_NGRAM_DIFF_SETTING);
|
maxNgramDiff = scopedSettings.get(MAX_NGRAM_DIFF_SETTING);
|
||||||
maxShingleDiff = scopedSettings.get(MAX_SHINGLE_DIFF_SETTING);
|
maxShingleDiff = scopedSettings.get(MAX_SHINGLE_DIFF_SETTING);
|
||||||
TTLPurgeDisabled = scopedSettings.get(INDEX_TTL_DISABLE_PURGE_SETTING);
|
|
||||||
maxRefreshListeners = scopedSettings.get(MAX_REFRESH_LISTENERS_PER_SHARD);
|
maxRefreshListeners = scopedSettings.get(MAX_REFRESH_LISTENERS_PER_SHARD);
|
||||||
maxSlicesPerScroll = scopedSettings.get(MAX_SLICES_PER_SCROLL);
|
maxSlicesPerScroll = scopedSettings.get(MAX_SLICES_PER_SCROLL);
|
||||||
maxAnalyzedOffset = scopedSettings.get(MAX_ANALYZED_OFFSET_SETTING);
|
maxAnalyzedOffset = scopedSettings.get(MAX_ANALYZED_OFFSET_SETTING);
|
||||||
|
@ -426,7 +422,6 @@ public final class IndexSettings {
|
||||||
mergeSchedulerConfig::setMaxThreadAndMergeCount);
|
mergeSchedulerConfig::setMaxThreadAndMergeCount);
|
||||||
scopedSettings.addSettingsUpdateConsumer(MergeSchedulerConfig.AUTO_THROTTLE_SETTING, mergeSchedulerConfig::setAutoThrottle);
|
scopedSettings.addSettingsUpdateConsumer(MergeSchedulerConfig.AUTO_THROTTLE_SETTING, mergeSchedulerConfig::setAutoThrottle);
|
||||||
scopedSettings.addSettingsUpdateConsumer(INDEX_TRANSLOG_DURABILITY_SETTING, this::setTranslogDurability);
|
scopedSettings.addSettingsUpdateConsumer(INDEX_TRANSLOG_DURABILITY_SETTING, this::setTranslogDurability);
|
||||||
scopedSettings.addSettingsUpdateConsumer(INDEX_TTL_DISABLE_PURGE_SETTING, this::setTTLPurgeDisabled);
|
|
||||||
scopedSettings.addSettingsUpdateConsumer(MAX_RESULT_WINDOW_SETTING, this::setMaxResultWindow);
|
scopedSettings.addSettingsUpdateConsumer(MAX_RESULT_WINDOW_SETTING, this::setMaxResultWindow);
|
||||||
scopedSettings.addSettingsUpdateConsumer(MAX_INNER_RESULT_WINDOW_SETTING, this::setMaxInnerResultWindow);
|
scopedSettings.addSettingsUpdateConsumer(MAX_INNER_RESULT_WINDOW_SETTING, this::setMaxInnerResultWindow);
|
||||||
scopedSettings.addSettingsUpdateConsumer(MAX_ADJACENCY_MATRIX_FILTERS_SETTING, this::setMaxAdjacencyMatrixFilters);
|
scopedSettings.addSettingsUpdateConsumer(MAX_ADJACENCY_MATRIX_FILTERS_SETTING, this::setMaxAdjacencyMatrixFilters);
|
||||||
|
@ -770,18 +765,6 @@ public final class IndexSettings {
|
||||||
return mergePolicyConfig.getMergePolicy();
|
return mergePolicyConfig.getMergePolicy();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns <code>true</code> if the TTL purge is disabled for this index. Default is <code>false</code>
|
|
||||||
*/
|
|
||||||
public boolean isTTLPurgeDisabled() {
|
|
||||||
return TTLPurgeDisabled;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void setTTLPurgeDisabled(boolean ttlPurgeDisabled) {
|
|
||||||
this.TTLPurgeDisabled = ttlPurgeDisabled;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public <T> T getValue(Setting<T> setting) {
|
public <T> T getValue(Setting<T> setting) {
|
||||||
return scopedSettings.get(setting);
|
return scopedSettings.get(setting);
|
||||||
}
|
}
|
||||||
|
|
|
@ -405,27 +405,6 @@ public class IndexSettingsTests extends ESTestCase {
|
||||||
assertEquals(-1, settings.getGcDeletesInMillis());
|
assertEquals(-1, settings.getGcDeletesInMillis());
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testIsTTLPurgeDisabled() {
|
|
||||||
IndexMetaData metaData = newIndexMeta("index", Settings.builder()
|
|
||||||
.put(IndexMetaData.SETTING_VERSION_CREATED, Version.CURRENT)
|
|
||||||
.put(IndexSettings.INDEX_TTL_DISABLE_PURGE_SETTING.getKey(), false)
|
|
||||||
.build());
|
|
||||||
IndexSettings settings = new IndexSettings(metaData, Settings.EMPTY);
|
|
||||||
assertFalse(settings.isTTLPurgeDisabled());
|
|
||||||
settings.updateIndexMetaData(newIndexMeta("index", Settings.builder().put(IndexSettings.INDEX_TTL_DISABLE_PURGE_SETTING.getKey(),
|
|
||||||
"true").build()));
|
|
||||||
assertTrue(settings.isTTLPurgeDisabled());
|
|
||||||
|
|
||||||
settings.updateIndexMetaData(newIndexMeta("index", Settings.EMPTY));
|
|
||||||
assertFalse("reset to default", settings.isTTLPurgeDisabled());
|
|
||||||
|
|
||||||
metaData = newIndexMeta("index", Settings.builder()
|
|
||||||
.put(IndexMetaData.SETTING_VERSION_CREATED, Version.CURRENT)
|
|
||||||
.build());
|
|
||||||
settings = new IndexSettings(metaData, Settings.EMPTY);
|
|
||||||
assertFalse(settings.isTTLPurgeDisabled());
|
|
||||||
}
|
|
||||||
|
|
||||||
public void testTranslogFlushSizeThreshold() {
|
public void testTranslogFlushSizeThreshold() {
|
||||||
ByteSizeValue translogFlushThresholdSize = new ByteSizeValue(Math.abs(randomInt()));
|
ByteSizeValue translogFlushThresholdSize = new ByteSizeValue(Math.abs(randomInt()));
|
||||||
ByteSizeValue actualValue = ByteSizeValue.parseBytesSizeValue(translogFlushThresholdSize.getBytes() + "B",
|
ByteSizeValue actualValue = ByteSizeValue.parseBytesSizeValue(translogFlushThresholdSize.getBytes() + "B",
|
||||||
|
|
Loading…
Reference in New Issue