diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2024-02-19 20:33:00 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2024-02-19 20:33:00 +0000 |
commit | 1c40dbaad0fa5cab28839c11a1850fd421481404 (patch) | |
tree | 4bd2fedc33705149443273dd9df508189ecb6dc4 /streamingvisitors | |
parent | 4fb6eda621830f74204e9476b11ca7eb6a37b604 (diff) |
Handle bool type too.
Diffstat (limited to 'streamingvisitors')
-rw-r--r-- | streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp b/streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp index e2eb3535223..0c4c6a3e114 100644 --- a/streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp +++ b/streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp @@ -146,7 +146,9 @@ AttributeVector::SP createAttribute(const vespalib::string & name, const document::FieldValue & fv, search::attribute::DistanceMetric dm) { LOG(debug, "Create single value attribute '%s' with value type '%s'", name.c_str(), fv.className()); - if (fv.isA(document::FieldValue::Type::BYTE) || fv.isA(document::FieldValue::Type::INT) || fv.isA(document::FieldValue::Type::LONG)) { + if (fv.isA(document::FieldValue::Type::BOOL) || fv.isA(document::FieldValue::Type::BYTE) || + fv.isA(document::FieldValue::Type::INT) || fv.isA(document::FieldValue::Type::LONG)) + { return std::make_shared<search::SingleIntegerExtAttribute>(name); } else if (fv.isA(document::FieldValue::Type::DOUBLE) || fv.isA(document::FieldValue::Type::FLOAT)) { return std::make_shared<search::SingleFloatExtAttribute>(name); |