aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/attribute/tensorattribute/tensorattribute_test.cpp
diff options
context:
space:
mode:
authorGeir Storli <geirst@yahooinc.com>2022-07-06 09:55:18 +0000
committerGeir Storli <geirst@yahooinc.com>2022-07-06 09:55:18 +0000
commita7ab4ec6149b691f4a3cf2241f70aa66f0b72861 (patch)
tree8a4ac016651e2e8cad0fbe3fe1941baa044bef71 /searchlib/src/tests/attribute/tensorattribute/tensorattribute_test.cpp
parent8dae227258dde84db5116922fbc616dc1d70d3a7 (diff)
Refactor validation code for setting up a distance calculator for re-use in rank features.
Diffstat (limited to 'searchlib/src/tests/attribute/tensorattribute/tensorattribute_test.cpp')
-rw-r--r--searchlib/src/tests/attribute/tensorattribute/tensorattribute_test.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/searchlib/src/tests/attribute/tensorattribute/tensorattribute_test.cpp b/searchlib/src/tests/attribute/tensorattribute/tensorattribute_test.cpp
index b6953ec5dca..b93398e16a1 100644
--- a/searchlib/src/tests/attribute/tensorattribute/tensorattribute_test.cpp
+++ b/searchlib/src/tests/attribute/tensorattribute/tensorattribute_test.cpp
@@ -46,8 +46,8 @@ using search::queryeval::NearestNeighborBlueprint;
using search::tensor::DefaultNearestNeighborIndexFactory;
using search::tensor::DenseTensorAttribute;
using search::tensor::DirectTensorAttribute;
+using search::tensor::DistanceCalculator;
using search::tensor::DocVectorAccess;
-using search::tensor::SerializedFastValueAttribute;
using search::tensor::HnswIndex;
using search::tensor::HnswNode;
using search::tensor::NearestNeighborIndex;
@@ -55,13 +55,14 @@ using search::tensor::NearestNeighborIndexFactory;
using search::tensor::NearestNeighborIndexLoader;
using search::tensor::NearestNeighborIndexSaver;
using search::tensor::PrepareResult;
+using search::tensor::SerializedFastValueAttribute;
using search::tensor::TensorAttribute;
using vespalib::datastore::CompactionStrategy;
-using vespalib::eval::TensorSpec;
using vespalib::eval::CellType;
-using vespalib::eval::ValueType;
-using vespalib::eval::Value;
using vespalib::eval::SimpleValue;
+using vespalib::eval::TensorSpec;
+using vespalib::eval::Value;
+using vespalib::eval::ValueType;
using DoubleVector = std::vector<double>;
using generation_t = vespalib::GenerationHandler::generation_t;
@@ -1072,8 +1073,8 @@ public:
search::queryeval::FieldSpec field("foo", 0, 0);
auto bp = std::make_unique<NearestNeighborBlueprint>(
field,
- this->as_dense_tensor(),
- create_query_tensor(vec_2d(17, 42)),
+ std::make_unique<DistanceCalculator>(this->as_dense_tensor(),
+ create_query_tensor(vec_2d(17, 42))),
3, approximate, 5,
100100.25,
global_filter_lower_limit, 1.0);