diff options
author | Arne H Juul <arnej@yahooinc.com> | 2022-04-25 07:42:26 +0000 |
---|---|---|
committer | Arne H Juul <arnej@yahooinc.com> | 2022-04-25 09:41:32 +0000 |
commit | 4a6482f9c4206483eb714d9f5085738b116efd77 (patch) | |
tree | 86a7a3cd50e0d650072b20714ea66d9bc8ffd7df /config-model/src/main/java/com/yahoo/searchdefinition/parser | |
parent | 5168d792118d80d77af9048c081fb5c58f2a7110 (diff) |
add fast-rank for tensor attributes
Diffstat (limited to 'config-model/src/main/java/com/yahoo/searchdefinition/parser')
-rw-r--r-- | config-model/src/main/java/com/yahoo/searchdefinition/parser/ConvertParsedFields.java | 3 | ||||
-rw-r--r-- | config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedAttribute.java | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/parser/ConvertParsedFields.java b/config-model/src/main/java/com/yahoo/searchdefinition/parser/ConvertParsedFields.java index 92e099bc1fe..0e79356abd2 100644 --- a/config-model/src/main/java/com/yahoo/searchdefinition/parser/ConvertParsedFields.java +++ b/config-model/src/main/java/com/yahoo/searchdefinition/parser/ConvertParsedFields.java @@ -79,6 +79,9 @@ public class ConvertParsedFields { attribute.setHuge(parsed.getHuge()); attribute.setPaged(parsed.getPaged()); attribute.setFastSearch(parsed.getFastSearch()); + if (parsed.getFastRank()) { + attribute.setFastRank(parsed.getFastRank()); + } attribute.setFastAccess(parsed.getFastAccess()); attribute.setMutable(parsed.getMutable()); attribute.setEnableBitVectors(parsed.getEnableBitVectors()); diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedAttribute.java b/config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedAttribute.java index b5dabcdb608..b48bad89114 100644 --- a/config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedAttribute.java +++ b/config-model/src/main/java/com/yahoo/searchdefinition/parser/ParsedAttribute.java @@ -17,6 +17,7 @@ class ParsedAttribute extends ParsedBlock { private boolean enableBitVectors = false; private boolean enableOnlyBitVector = false; private boolean enableFastAccess = false; + private boolean enableFastRank = false; private boolean enableFastSearch = false; private boolean enableHuge = false; private boolean enableMutable = false; @@ -35,6 +36,7 @@ class ParsedAttribute extends ParsedBlock { boolean getEnableBitVectors() { return this.enableBitVectors; } boolean getEnableOnlyBitVector() { return this.enableOnlyBitVector; } boolean getFastAccess() { return this.enableFastAccess; } + boolean getFastRank() { return this.enableFastRank; } boolean getFastSearch() { return this.enableFastSearch; } boolean getHuge() { return this.enableHuge; } boolean getMutable() { return this.enableMutable; } @@ -59,6 +61,7 @@ class ParsedAttribute extends ParsedBlock { void setEnableBitVectors(boolean value) { this.enableBitVectors = value; } void setEnableOnlyBitVector(boolean value) { this.enableOnlyBitVector = value; } void setFastAccess(boolean value) { this.enableFastAccess = true; } + void setFastRank(boolean value) { this.enableFastRank = true; } void setFastSearch(boolean value) { this.enableFastSearch = true; } void setHuge(boolean value) { this.enableHuge = true; } void setMutable(boolean value) { this.enableMutable = true; } |