diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2023-12-04 16:37:06 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2023-12-04 16:37:06 +0100 |
commit | 1de64cae5afdc988b7b869bb2c16ef9490d590eb (patch) | |
tree | e0f47cc367984531a4f05ce3ff151c92dcbc0a5d /configserver | |
parent | 989b472666ae79b9d55adcec85833ab17b9dc942 (diff) |
Control creation of temporary postinglist for non strict iterators with feature flag.
Diffstat (limited to 'configserver')
-rw-r--r-- | configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java b/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java index 59266dfffaf..27c24c5d6ed 100644 --- a/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java +++ b/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java @@ -202,6 +202,7 @@ public class ModelContextImpl implements ModelContext { private final int heapPercentage; private final String summaryDecodePolicy; private final boolean alwaysMarkPhraseExpensive; + private final boolean createPostinglistWhenNonStrict; private final int contentLayerMetadataFeatureLevel; private final boolean dynamicHeapSize; private final String unknownConfigDefinition; @@ -252,6 +253,7 @@ public class ModelContextImpl implements ModelContext { this.mergingMaxMemoryUsagePerNode = flagValue(source, appId, version, Flags.MERGING_MAX_MEMORY_USAGE_PER_NODE); this.usePerDocumentThrottledDeleteBucket = flagValue(source, appId, version, Flags.USE_PER_DOCUMENT_THROTTLED_DELETE_BUCKET); this.alwaysMarkPhraseExpensive = flagValue(source, appId, version, Flags.ALWAYS_MARK_PHRASE_EXPENSIVE); + this.createPostinglistWhenNonStrict = flagValue(source, appId, version, Flags.CREATE_POSTINGLIST_WHEN_NON_STRICT); } @Override public int heapSizePercentage() { return heapPercentage; } @@ -298,6 +300,7 @@ public class ModelContextImpl implements ModelContext { return defVal; } @Override public boolean alwaysMarkPhraseExpensive() { return alwaysMarkPhraseExpensive; } + @Override public boolean createPostinglistWhenNonStrict() { return createPostinglistWhenNonStrict; } @Override public int contentLayerMetadataFeatureLevel() { return contentLayerMetadataFeatureLevel; } @Override public boolean dynamicHeapSize() { return dynamicHeapSize; } @Override public String unknownConfigDefinition() { return unknownConfigDefinition; } |