summaryrefslogtreecommitdiffstats
path: root/streamingvisitors
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2024-02-19 20:33:00 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2024-02-19 20:33:00 +0000
commit1c40dbaad0fa5cab28839c11a1850fd421481404 (patch)
tree4bd2fedc33705149443273dd9df508189ecb6dc4 /streamingvisitors
parent4fb6eda621830f74204e9476b11ca7eb6a37b604 (diff)
Handle bool type too.
Diffstat (limited to 'streamingvisitors')
-rw-r--r--streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp4
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);