|
@@ -50,7 +50,6 @@ import java.util.concurrent.TimeUnit;
|
|
*/
|
|
*/
|
|
public final class EngineConfig {
|
|
public final class EngineConfig {
|
|
private final ShardId shardId;
|
|
private final ShardId shardId;
|
|
- private volatile boolean failOnMergeFailure = true;
|
|
|
|
private volatile boolean failEngineOnCorruption = true;
|
|
private volatile boolean failEngineOnCorruption = true;
|
|
private volatile ByteSizeValue indexingBufferSize;
|
|
private volatile ByteSizeValue indexingBufferSize;
|
|
private final int indexConcurrency;
|
|
private final int indexConcurrency;
|
|
@@ -99,12 +98,6 @@ public final class EngineConfig {
|
|
*/
|
|
*/
|
|
public static final String INDEX_GC_DELETES_SETTING = "index.gc_deletes";
|
|
public static final String INDEX_GC_DELETES_SETTING = "index.gc_deletes";
|
|
|
|
|
|
- /**
|
|
|
|
- * Index setting to enable / disable engine failures on merge exceptions. Default is <code>true</code> / <tt>enabled</tt>.
|
|
|
|
- * This setting is realtime updateable.
|
|
|
|
- */
|
|
|
|
- public static final String INDEX_FAIL_ON_MERGE_FAILURE_SETTING = "index.fail_on_merge_failure";
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* Index setting to enable / disable engine failures on detected index corruptions. Default is <code>true</code> / <tt>enabled</tt>.
|
|
* Index setting to enable / disable engine failures on detected index corruptions. Default is <code>true</code> / <tt>enabled</tt>.
|
|
* This setting is realtime updateable.
|
|
* This setting is realtime updateable.
|
|
@@ -156,7 +149,6 @@ public final class EngineConfig {
|
|
codecName = indexSettings.get(EngineConfig.INDEX_CODEC_SETTING, EngineConfig.DEFAULT_CODEC_NAME);
|
|
codecName = indexSettings.get(EngineConfig.INDEX_CODEC_SETTING, EngineConfig.DEFAULT_CODEC_NAME);
|
|
indexingBufferSize = indexSettings.getAsBytesSize(INDEX_BUFFER_SIZE_SETTING, DEFAUTL_INDEX_BUFFER_SIZE);
|
|
indexingBufferSize = indexSettings.getAsBytesSize(INDEX_BUFFER_SIZE_SETTING, DEFAUTL_INDEX_BUFFER_SIZE);
|
|
failEngineOnCorruption = indexSettings.getAsBoolean(INDEX_FAIL_ON_CORRUPTION_SETTING, true);
|
|
failEngineOnCorruption = indexSettings.getAsBoolean(INDEX_FAIL_ON_CORRUPTION_SETTING, true);
|
|
- failOnMergeFailure = indexSettings.getAsBoolean(INDEX_FAIL_ON_MERGE_FAILURE_SETTING, true);
|
|
|
|
gcDeletesInMillis = indexSettings.getAsTime(INDEX_GC_DELETES_SETTING, EngineConfig.DEFAULT_GC_DELETES).millis();
|
|
gcDeletesInMillis = indexSettings.getAsTime(INDEX_GC_DELETES_SETTING, EngineConfig.DEFAULT_GC_DELETES).millis();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -176,13 +168,6 @@ public final class EngineConfig {
|
|
this.enableGcDeletes = enableGcDeletes;
|
|
this.enableGcDeletes = enableGcDeletes;
|
|
}
|
|
}
|
|
|
|
|
|
- /**
|
|
|
|
- * Returns <code>true</code> iff the engine should be failed if a merge error is hit. Defaults to <code>true</code>
|
|
|
|
- */
|
|
|
|
- public boolean isFailOnMergeFailure() {
|
|
|
|
- return failOnMergeFailure;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* Returns <code>true</code> if the engine should be failed in the case of a corrupted index. Defaults to <code>true</code>
|
|
* Returns <code>true</code> if the engine should be failed in the case of a corrupted index. Defaults to <code>true</code>
|
|
*/
|
|
*/
|
|
@@ -377,11 +362,4 @@ public final class EngineConfig {
|
|
public void setFailEngineOnCorruption(boolean failEngineOnCorruption) {
|
|
public void setFailEngineOnCorruption(boolean failEngineOnCorruption) {
|
|
this.failEngineOnCorruption = failEngineOnCorruption;
|
|
this.failEngineOnCorruption = failEngineOnCorruption;
|
|
}
|
|
}
|
|
-
|
|
|
|
- /**
|
|
|
|
- * Sets if the engine should be failed if a merge error is hit. Defaults to <code>true</code>
|
|
|
|
- */
|
|
|
|
- public void setFailOnMergeFailure(boolean failOnMergeFailure) {
|
|
|
|
- this.failOnMergeFailure = failOnMergeFailure;
|
|
|
|
- }
|
|
|
|
}
|
|
}
|