diff options
author | Geir Storli <geirst@yahooinc.com> | 2022-07-06 09:55:18 +0000 |
---|---|---|
committer | Geir Storli <geirst@yahooinc.com> | 2022-07-06 09:55:18 +0000 |
commit | a7ab4ec6149b691f4a3cf2241f70aa66f0b72861 (patch) | |
tree | 8a4ac016651e2e8cad0fbe3fe1941baa044bef71 /searchlib/src/tests/attribute/tensorattribute/tensorattribute_test.cpp | |
parent | 8dae227258dde84db5116922fbc616dc1d70d3a7 (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.cpp | 13 |
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); |