diff options
Diffstat (limited to 'config-model/src/main/java/com/yahoo/schema/parser')
-rw-r--r-- | config-model/src/main/java/com/yahoo/schema/parser/ConvertParsedFields.java | 1 | ||||
-rw-r--r-- | config-model/src/main/java/com/yahoo/schema/parser/ParsedMatchSettings.java | 3 |
2 files changed, 4 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/schema/parser/ConvertParsedFields.java b/config-model/src/main/java/com/yahoo/schema/parser/ConvertParsedFields.java index b5d091cca8d..e3ca0090408 100644 --- a/config-model/src/main/java/com/yahoo/schema/parser/ConvertParsedFields.java +++ b/config-model/src/main/java/com/yahoo/schema/parser/ConvertParsedFields.java @@ -42,6 +42,7 @@ public class ConvertParsedFields { parsed.getMatchCase().ifPresent(casing -> field.setMatchingCase(casing)); parsed.getGramSize().ifPresent(gramSize -> field.getMatching().setGramSize(gramSize)); parsed.getMaxLength().ifPresent(maxLength -> field.getMatching().maxLength(maxLength)); + parsed.getMaxTermOccurrences().ifPresent(maxTermOccurrences -> field.getMatching().maxTermOccurrences(maxTermOccurrences)); parsed.getMatchAlgorithm().ifPresent (matchingAlgorithm -> field.setMatchingAlgorithm(matchingAlgorithm)); parsed.getExactTerminator().ifPresent diff --git a/config-model/src/main/java/com/yahoo/schema/parser/ParsedMatchSettings.java b/config-model/src/main/java/com/yahoo/schema/parser/ParsedMatchSettings.java index 4c2119b1eba..c7d1a215ce3 100644 --- a/config-model/src/main/java/com/yahoo/schema/parser/ParsedMatchSettings.java +++ b/config-model/src/main/java/com/yahoo/schema/parser/ParsedMatchSettings.java @@ -22,6 +22,7 @@ public class ParsedMatchSettings { private String exactTerminator = null; private Integer gramSize = null; private Integer maxLength = null; + private Integer maxTermOccurrences = null; Optional<MatchType> getMatchType() { return Optional.ofNullable(matchType); } Optional<Case> getMatchCase() { return Optional.ofNullable(matchCase); } @@ -29,6 +30,7 @@ public class ParsedMatchSettings { Optional<String> getExactTerminator() { return Optional.ofNullable(exactTerminator); } Optional<Integer> getGramSize() { return Optional.ofNullable(gramSize); } Optional<Integer> getMaxLength() { return Optional.ofNullable(maxLength); } + Optional<Integer> getMaxTermOccurrences() { return Optional.ofNullable(maxTermOccurrences); } // TODO - consider allowing each set only once: void setType(MatchType value) { this.matchType = value; } @@ -37,5 +39,6 @@ public class ParsedMatchSettings { void setExactTerminator(String value) { this.exactTerminator = value; } void setGramSize(int value) { this.gramSize = value; } void setMaxLength(int value) { this.maxLength = value; } + void setMaxTermOccurrences(int value) { this.maxTermOccurrences = value; } } |