summaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2021-04-08 16:12:02 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2021-04-08 16:12:02 +0000
commit384505ff39ab15c812d753853a7147e2c0440fca (patch)
treee5f5710343e746adddfdfcdc23ec19ffea9e5b4b /searchlib
parent51371500d33d9f6fdf1c78cdca06a0e5e20dd283 (diff)
Wire in match config
Diffstat (limited to 'searchlib')
-rw-r--r--searchlib/src/vespa/searchlib/attribute/configconverter.cpp15
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));
}
}