diff options
author | Geir Storli <geirst@verizonmedia.com> | 2019-05-02 11:49:24 +0200 |
---|---|---|
committer | Geir Storli <geirst@verizonmedia.com> | 2019-05-02 11:49:24 +0200 |
commit | 3ad304534d9d3b8b9fe04f66a83b4fa28ccb0334 (patch) | |
tree | 4b7ab1b6681563a398bc110cfa18b73631b07de2 /config-model/src/main/java/com/yahoo/searchdefinition/fieldoperation/IndexOperation.java | |
parent | b3c22361baac22c64df66f6574ea99d21dcdd652 (diff) |
Add flag to trigger use of experimental posting list format for an index field.
Diffstat (limited to 'config-model/src/main/java/com/yahoo/searchdefinition/fieldoperation/IndexOperation.java')
-rw-r--r-- | config-model/src/main/java/com/yahoo/searchdefinition/fieldoperation/IndexOperation.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/fieldoperation/IndexOperation.java b/config-model/src/main/java/com/yahoo/searchdefinition/fieldoperation/IndexOperation.java index 6df4ca2a6e1..459bb247e5f 100644 --- a/config-model/src/main/java/com/yahoo/searchdefinition/fieldoperation/IndexOperation.java +++ b/config-model/src/main/java/com/yahoo/searchdefinition/fieldoperation/IndexOperation.java @@ -29,6 +29,8 @@ public class IndexOperation implements FieldOperation { private OptionalLong lowerBound = OptionalLong.empty(); private OptionalLong upperBound = OptionalLong.empty(); private OptionalDouble densePostingListThreshold = OptionalDouble.empty(); + // TODO: Remove when experimental posting list format is made default + private Optional<Boolean> experimentalPostingListFormat = Optional.empty(); public String getIndexName() { return indexName; @@ -87,6 +89,9 @@ public class IndexOperation implements FieldOperation { index.setBooleanIndexDefiniton( new BooleanIndexDefinition(arity, lowerBound, upperBound, densePostingListThreshold)); } + if (experimentalPostingListFormat.isPresent()) { + index.setExperimentalPostingListFormat(experimentalPostingListFormat.get()); + } } public Type getType() { @@ -112,5 +117,8 @@ public class IndexOperation implements FieldOperation { public void setDensePostingListThreshold(double densePostingListThreshold) { this.densePostingListThreshold = OptionalDouble.of(densePostingListThreshold); } + public void setExperimentalPostingListFormat(boolean value) { + experimentalPostingListFormat = Optional.of(value); + } } |