aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@sonarsource.com>2015-02-20 15:32:37 +0100
committerSimon Brandhof <simon.brandhof@sonarsource.com>2015-02-20 15:33:50 +0100
commit341e666bc63b440621f581b24712ab734137f604 (patch)
tree1a11801c0a5bafd2dc4aede3209240a926678d80
parent224fd176a17f149a31c540061385232db76a5e27 (diff)
downloadsonarqube-341e666bc63b440621f581b24712ab734137f604.tar.gz
sonarqube-341e666bc63b440621f581b24712ab734137f604.zip
Disable automatic refresh of ES index "sourcelines"
Index is manually refreshed by BulkIndexer
-rw-r--r--server/sonar-server/src/main/java/org/sonar/server/es/BulkIndexer.java2
-rw-r--r--server/sonar-server/src/main/java/org/sonar/server/source/index/SourceLineIndexDefinition.java3
2 files changed, 4 insertions, 1 deletions
diff --git a/server/sonar-server/src/main/java/org/sonar/server/es/BulkIndexer.java b/server/sonar-server/src/main/java/org/sonar/server/es/BulkIndexer.java
index 4925a050ba0..28384f0f074 100644
--- a/server/sonar-server/src/main/java/org/sonar/server/es/BulkIndexer.java
+++ b/server/sonar-server/src/main/java/org/sonar/server/es/BulkIndexer.java
@@ -50,7 +50,7 @@ import java.util.concurrent.atomic.AtomicLong;
*/
public class BulkIndexer implements Startable {
private static final Logger LOGGER = Loggers.get(BulkIndexer.class);
- private static final long FLUSH_BYTE_SIZE = new ByteSizeValue(5, ByteSizeUnit.MB).bytes();
+ private static final long FLUSH_BYTE_SIZE = new ByteSizeValue(2, ByteSizeUnit.MB).bytes();
private static final String REFRESH_INTERVAL_SETTING = "index.refresh_interval";
private static final String ALREADY_STARTED_MESSAGE = "Bulk indexing is already started";
diff --git a/server/sonar-server/src/main/java/org/sonar/server/source/index/SourceLineIndexDefinition.java b/server/sonar-server/src/main/java/org/sonar/server/source/index/SourceLineIndexDefinition.java
index 8b3f32cbdc5..70aa212006d 100644
--- a/server/sonar-server/src/main/java/org/sonar/server/source/index/SourceLineIndexDefinition.java
+++ b/server/sonar-server/src/main/java/org/sonar/server/source/index/SourceLineIndexDefinition.java
@@ -63,6 +63,9 @@ public class SourceLineIndexDefinition implements IndexDefinition {
public void define(IndexDefinitionContext context) {
NewIndex index = context.create(INDEX);
+ // refresh is always handled by SourceLineIndexer
+ index.getSettings().put("index.refresh_interval", "-1");
+
// shards
boolean clusterMode = settings.getBoolean(ProcessConstants.CLUSTER_ACTIVATE);
if (clusterMode) {