diff options
author | Arne Juul <arnej@verizonmedia.com> | 2020-02-20 14:24:14 +0000 |
---|---|---|
committer | Arne Juul <arnej@verizonmedia.com> | 2020-02-20 14:36:47 +0000 |
commit | 6238f0dc93f92e7cbfe6811411226fb47bc77c7a (patch) | |
tree | c7ef8149847aa7c21df66f10551cb5830eeb42d7 | |
parent | cb8d51a519fe5328e22e9b081d8915286ee63482 (diff) |
add comment
-rw-r--r-- | searchlib/src/vespa/searchlib/queryeval/nearest_neighbor_blueprint.cpp | 1 | ||||
-rw-r--r-- | searchlib/src/vespa/searchlib/queryeval/nns_index_iterator.cpp | 5 |
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: |