diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2021-04-12 15:30:24 +0200 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2021-04-12 15:30:24 +0200 |
commit | 5f714290d920238819aa55fecd820e006f9e5324 (patch) | |
tree | db121e1e906b6bb77b4dd56450a8081b9dcead1a /config-model/src/main/java/com/yahoo/searchdefinition/document/SDField.java | |
parent | 787fa05cebd66820136372164b7e1b2805f9f061 (diff) |
Add cased/uncased to match settings too.
Only allow btree uncase/uncased, and hash:cased/cased for now.
Diffstat (limited to 'config-model/src/main/java/com/yahoo/searchdefinition/document/SDField.java')
-rw-r--r-- | config-model/src/main/java/com/yahoo/searchdefinition/document/SDField.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/document/SDField.java b/config-model/src/main/java/com/yahoo/searchdefinition/document/SDField.java index ebfdf6b1f6e..7d87caa68e7 100644 --- a/config-model/src/main/java/com/yahoo/searchdefinition/document/SDField.java +++ b/config-model/src/main/java/com/yahoo/searchdefinition/document/SDField.java @@ -558,6 +558,17 @@ public class SDField extends Field implements TypedKey, FieldOperationContainer, } /** + * Set the matching type for this field and all subfields. + */ + // TODO: When this is not the same as getMatching().setthis we have a potential for inconsistency. Find the right + // Matching object for struct fields as lookup time instead. + public void setMatchingCase(Case casing) { + this.getMatching().setCase(casing); + for (SDField structField : getStructFields()) { + structField.setMatchingCase(casing); + } + } + /** * Set matching algorithm for this field and all subfields. */ // TODO: When this is not the same as getMatching().setthis we have a potential for inconsistency. Find the right |