diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2021-04-08 16:12:02 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2021-04-08 16:12:02 +0000 |
commit | 384505ff39ab15c812d753853a7147e2c0440fca (patch) | |
tree | e5f5710343e746adddfdfcdc23ec19ffea9e5b4b /searchlib | |
parent | 51371500d33d9f6fdf1c78cdca06a0e5e20dd283 (diff) |
Wire in match config
Diffstat (limited to 'searchlib')
-rw-r--r-- | searchlib/src/vespa/searchlib/attribute/configconverter.cpp | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/searchlib/src/vespa/searchlib/attribute/configconverter.cpp b/searchlib/src/vespa/searchlib/attribute/configconverter.cpp index 2e946c7d34b..ced5ccfdc85 100644 --- a/searchlib/src/vespa/searchlib/attribute/configconverter.cpp +++ b/searchlib/src/vespa/searchlib/attribute/configconverter.cpp @@ -63,9 +63,22 @@ convert(AttributesConfig::Attribute::Dictionary::Type type_cfg) { assert(false); } +DictionaryConfig::Match +convert(AttributesConfig::Attribute::Dictionary::Match match_cfg) { + switch (match_cfg) { + case AttributesConfig::Attribute::Dictionary::Match::CASE_SENSITIVE: + case AttributesConfig::Attribute::Dictionary::Match::CASED: + return DictionaryConfig::Match::CASED; + case AttributesConfig::Attribute::Dictionary::Match::CASE_INSENSITIVE: + case AttributesConfig::Attribute::Dictionary::Match::UNCASED: + return DictionaryConfig::Match::UNCASED; + } + assert(false); +} + DictionaryConfig convert_dictionary(const AttributesConfig::Attribute::Dictionary & dictionary) { - return DictionaryConfig(convert(dictionary.type)); + return DictionaryConfig(convert(dictionary.type), convert(dictionary.match)); } } |