diff options
author | Arne Juul <arnej@vespa.ai> | 2024-01-25 10:15:45 +0000 |
---|---|---|
committer | Arne Juul <arnej@vespa.ai> | 2024-01-25 10:15:45 +0000 |
commit | 4b92da79ecd9cca20c5ec0a20477bdc42f606a8b (patch) | |
tree | 421b4b9188def2e4deda8085dc0ef36db87cc8fb /streamingvisitors | |
parent | 45900206e7b773c804e803497dd5a7058f33f9c4 (diff) |
temporary fix for datatype from searchmethod
Diffstat (limited to 'streamingvisitors')
-rw-r--r-- | streamingvisitors/src/vespa/searchvisitor/rankmanager.cpp | 7 |
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; } |