diff options
Diffstat (limited to 'config-model/src/main/java/com/yahoo/vespa/model/search/Tuning.java')
-rw-r--r-- | config-model/src/main/java/com/yahoo/vespa/model/search/Tuning.java | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/search/Tuning.java b/config-model/src/main/java/com/yahoo/vespa/model/search/Tuning.java index 2571381167e..2e51e432e68 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/search/Tuning.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/search/Tuning.java @@ -19,7 +19,7 @@ public class Tuning extends AbstractConfigProducer implements PartitionsConfig.P public static class Dispatch implements PartitionsConfig.Producer { public Integer maxHitsPerPartition = null; - public TuningDispatch.DispatchPolicy policy = TuningDispatch.DispatchPolicy.ROUNDROBIN; + public TuningDispatch.DispatchPolicy policy = null; public boolean useLocalNode = false; public Double minGroupCoverage = null; public Double minActiveDocsCoverage = null; @@ -41,15 +41,17 @@ public class Tuning extends AbstractConfigProducer implements PartitionsConfig.P dataset.min_activedocs_coverage(minActiveDocsCoverage); } } - for (PartitionsConfig.Dataset.Builder dataset : builder.dataset) { - switch (policy) { - case ADAPTIVE: - dataset.useroundrobinforfixedrow(false); - break; - case ROUNDROBIN: - default: - dataset.useroundrobinforfixedrow(true); - break; + if (policy != null) { + for (PartitionsConfig.Dataset.Builder dataset : builder.dataset) { + switch (policy) { + case ADAPTIVE: + dataset.useroundrobinforfixedrow(false); + break; + case ROUNDROBIN: + default: + dataset.useroundrobinforfixedrow(true); + break; + } } } } |