mirror of
https://github.com/typesense/typesense.git
synced 2025-05-22 23:06:30 +08:00
Fix failing tests.
This commit is contained in:
parent
167edaba6f
commit
5c79f200c3
@ -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;
|
||||
}
|
||||
|
@ -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++;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user