aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests
diff options
context:
space:
mode:
authorGeir Storli <geirst@yahooinc.com>2023-04-25 16:20:45 +0000
committerGeir Storli <geirst@yahooinc.com>2023-04-25 16:20:45 +0000
commit1d6fcfb5c5b7399cd33c32ffea30fd9208ec000b (patch)
tree4de5f00fa4e84e779d9ae01b766a6a0a6a61416f /searchlib/src/tests
parentf3ac0e360e47778eb51e3619825f09e52d3b6082 (diff)
Use targetHits in nearestNeighbor streaming searcher.
A distance heap is used to limit the number of produced document matches.
Diffstat (limited to 'searchlib/src/tests')
-rw-r--r--searchlib/src/tests/query/streaming_query_test.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/searchlib/src/tests/query/streaming_query_test.cpp b/searchlib/src/tests/query/streaming_query_test.cpp
index 2c202d9131b..210f32af15e 100644
--- a/searchlib/src/tests/query/streaming_query_test.cpp
+++ b/searchlib/src/tests/query/streaming_query_test.cpp
@@ -814,7 +814,7 @@ TEST("test_nearest_neighbor_query_node")
constexpr uint32_t target_num_hits = 100;
constexpr bool allow_approximate = false;
constexpr uint32_t explore_additional_hits = 800;
- constexpr double raw_score = 0.5;
+ constexpr double distance = 0.5;
builder.add_nearest_neighbor_term("qtensor", "field", id, Weight(weight), target_num_hits, allow_approximate, explore_additional_hits, distance_threshold);
auto build_node = builder.build();
auto stack_dump = StackDumpCreator::create(*build_node);
@@ -830,14 +830,14 @@ TEST("test_nearest_neighbor_query_node")
EXPECT_EQUAL(id, static_cast<int32_t>(node->uniqueId()));
EXPECT_EQUAL(weight, node->weight().percent());
EXPECT_EQUAL(distance_threshold, node->get_distance_threshold());
- EXPECT_FALSE(node->get_raw_score().has_value());
+ EXPECT_FALSE(node->get_distance().has_value());
EXPECT_FALSE(node->evaluate());
- node->set_raw_score(raw_score);
- EXPECT_TRUE(node->get_raw_score().has_value());
- EXPECT_EQUAL(raw_score, node->get_raw_score().value());
+ node->set_distance(distance);
+ EXPECT_TRUE(node->get_distance().has_value());
+ EXPECT_EQUAL(distance, node->get_distance().value());
EXPECT_TRUE(node->evaluate());
node->reset();
- EXPECT_FALSE(node->get_raw_score().has_value());
+ EXPECT_FALSE(node->get_distance().has_value());
EXPECT_FALSE(node->evaluate());
}