summaryrefslogtreecommitdiffstats
path: root/streamingvisitors
diff options
context:
space:
mode:
authorArne Juul <arnej@vespa.ai>2024-01-25 10:15:45 +0000
committerArne Juul <arnej@vespa.ai>2024-01-25 10:15:45 +0000
commit4b92da79ecd9cca20c5ec0a20477bdc42f606a8b (patch)
tree421b4b9188def2e4deda8085dc0ef36db87cc8fb /streamingvisitors
parent45900206e7b773c804e803497dd5a7058f33f9c4 (diff)
temporary fix for datatype from searchmethod
Diffstat (limited to 'streamingvisitors')
-rw-r--r--streamingvisitors/src/vespa/searchvisitor/rankmanager.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/streamingvisitors/src/vespa/searchvisitor/rankmanager.cpp b/streamingvisitors/src/vespa/searchvisitor/rankmanager.cpp
index cdaf14eef9b..eebd9a79c07 100644
--- a/streamingvisitors/src/vespa/searchvisitor/rankmanager.cpp
+++ b/streamingvisitors/src/vespa/searchvisitor/rankmanager.cpp
@@ -45,10 +45,15 @@ RankManager::Snapshot::addProperties(const vespa::config::search::RankProfilesCo
FieldInfo::DataType
to_data_type(VsmfieldsConfig::Fieldspec::Searchmethod search_method)
{
- if (search_method == VsmfieldsConfig::Fieldspec::Searchmethod::NEAREST_NEIGHBOR) {
+ // detecting DataType from Searchmethod will not give correct results,
+ // we should probably use the document type
+ if (search_method == VsmfieldsConfig::Fieldspec::Searchmethod::NEAREST_NEIGHBOR ||
+ search_method == VsmfieldsConfig::Fieldspec::Searchmethod::NONE)
+ {
return FieldInfo::DataType::TENSOR;
}
// This is the default FieldInfo data type if not specified.
+ // Wrong in most cases.
return FieldInfo::DataType::DOUBLE;
}