diff options
author | Arne Juul <arnej@verizonmedia.com> | 2020-06-08 07:38:25 +0000 |
---|---|---|
committer | Arne Juul <arnej@verizonmedia.com> | 2020-06-08 07:38:25 +0000 |
commit | 54a23d2bc9a05eb7d503d5be5cbe5e757eea571e (patch) | |
tree | 4e63e90eb07b3a57d78639970aa47bc5f3ebc7d8 | |
parent | 29a4e89c1e85aa1e967586606676bef35a9ad47a (diff) |
do estimates like before, broke unit test
-rw-r--r-- | searchlib/src/vespa/searchlib/queryeval/nearest_neighbor_blueprint.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/searchlib/src/vespa/searchlib/queryeval/nearest_neighbor_blueprint.cpp b/searchlib/src/vespa/searchlib/queryeval/nearest_neighbor_blueprint.cpp index bdd360aa9da..5e46d24a98d 100644 --- a/searchlib/src/vespa/searchlib/queryeval/nearest_neighbor_blueprint.cpp +++ b/searchlib/src/vespa/searchlib/queryeval/nearest_neighbor_blueprint.cpp @@ -101,11 +101,12 @@ NearestNeighborBlueprint::set_global_filter(const GlobalFilter &global_filter) _approximate = false; return; } + est_hits = std::min(est_hits, max_hits); } - perform_top_k(); - est_hits = _found_hits.size(); - LOG(debug, "perform_top_k found %u hits", est_hits); + est_hits = std::min(est_hits, _target_num_hits); setEstimate(HitEstimate(est_hits, false)); + perform_top_k(); + LOG(debug, "perform_top_k found %zu hits", _found_hits.size()); } } |