Fix approximation logic of filter matches in case of !=.

This commit is contained in:
Harpreet Sangar 2023-04-13 14:49:46 +05:30
parent f2d5ae961b
commit 9a9154b631

View File

@ -2095,9 +2095,8 @@ Option<bool> Index::_approximate_filter_ids(const filter& a_filter,
}
}
if (a_filter.apply_not_equals) {
auto all_ids_size = seq_ids->num_ids();
filter_ids_length = (all_ids_size - filter_ids_length);
if (a_filter.apply_not_equals && filter_ids_length == 0) {
filter_ids_length = seq_ids->num_ids();
}
return Option(true);