aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArne Juul <arnej@verizonmedia.com>2020-02-20 14:24:14 +0000
committerArne Juul <arnej@verizonmedia.com>2020-02-20 14:36:47 +0000
commit6238f0dc93f92e7cbfe6811411226fb47bc77c7a (patch)
treec7ef8149847aa7c21df66f10551cb5830eeb42d7
parentcb8d51a519fe5328e22e9b081d8915286ee63482 (diff)
add comment
-rw-r--r--searchlib/src/vespa/searchlib/queryeval/nearest_neighbor_blueprint.cpp1
-rw-r--r--searchlib/src/vespa/searchlib/queryeval/nns_index_iterator.cpp5
2 files changed, 6 insertions, 0 deletions
diff --git a/searchlib/src/vespa/searchlib/queryeval/nearest_neighbor_blueprint.cpp b/searchlib/src/vespa/searchlib/queryeval/nearest_neighbor_blueprint.cpp
index 9a37c24aa7d..f9bce4bf7d1 100644
--- a/searchlib/src/vespa/searchlib/queryeval/nearest_neighbor_blueprint.cpp
+++ b/searchlib/src/vespa/searchlib/queryeval/nearest_neighbor_blueprint.cpp
@@ -33,6 +33,7 @@ NearestNeighborBlueprint::perform_top_k()
if (nns_index) {
auto lhs_type = _query_tensor->fast_type();
auto rhs_type = _attr_tensor.getTensorType();
+ // XXX deal with different cell types later
if (lhs_type == rhs_type) {
auto lhs = _query_tensor->cellsRef();
uint32_t k = _target_num_hits;
diff --git a/searchlib/src/vespa/searchlib/queryeval/nns_index_iterator.cpp b/searchlib/src/vespa/searchlib/queryeval/nns_index_iterator.cpp
index 0cf1be63dab..7ee985a0ba5 100644
--- a/searchlib/src/vespa/searchlib/queryeval/nns_index_iterator.cpp
+++ b/searchlib/src/vespa/searchlib/queryeval/nns_index_iterator.cpp
@@ -8,6 +8,11 @@ using Hit = search::tensor::NearestNeighborIndex::Neighbor;
namespace search::queryeval {
+/**
+ * Search iterator for K nearest neighbor matching,
+ * where the actual search is done up front and this class
+ * just iterates over a vector held by the blueprint.
+ **/
class NeighborVectorIterator : public NnsIndexIterator
{
private: