summaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
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));
}
}