Fix failing tests.

This commit is contained in:
Harpreet Sangar 2023-04-25 16:54:12 +05:30
parent 167edaba6f
commit 5c79f200c3
2 changed files with 2 additions and 2 deletions

View File

@ -239,7 +239,7 @@ public:
explicit VectorFilterFunctor(filter_result_iterator_t* const filter_result_iterator) :
filter_result_iterator(filter_result_iterator) {}
bool operator()(unsigned int id) {
bool operator()(hnswlib::labeltype id) override {
filter_result_iterator->reset();
return filter_result_iterator->valid(id) == 1;
}

View File

@ -2859,6 +2859,7 @@ Option<bool> Index::search(std::vector<query_tokens_t>& field_query_tokens, cons
while (!no_filters_provided &&
filter_id_count < vector_query.flat_search_cutoff && filter_result_iterator.is_valid) {
auto seq_id = filter_result_iterator.seq_id;
filter_result_iterator.next();
std::vector<float> values;
try {
@ -2880,7 +2881,6 @@ Option<bool> Index::search(std::vector<query_tokens_t>& field_query_tokens, cons
}
dist_labels.emplace_back(dist, seq_id);
filter_result_iterator.next();
filter_id_count++;
}