mirror of
https://github.com/meilisearch/meilisearch.git
synced 2024-11-23 02:27:40 +08:00
Merge #3490
3490: Fix attributes set candidates r=curquiza a=ManyTheFish # Pull Request Fix attributes set candidates for v1.1.0 ## details The attribute criterion was not returning the remaining candidates when its internal algorithm was been exhausted. We had a loss of candidates by the attribute criterion leading to the bug reported in the issue linked below. After some investigation, it seems that it was the only criterion that had this behavior. We are now returning the remaining candidates instead of an empty bitmap. ## Related issue Fixes #3483 PR on milli for v1.0.1: https://github.com/meilisearch/milli/pull/777 Co-authored-by: ManyTheFish <many@meilisearch.com>
This commit is contained in:
commit
143e3cf948
@ -123,7 +123,7 @@ impl<'t> Criterion for Attribute<'t> {
|
|||||||
None => {
|
None => {
|
||||||
return Ok(Some(CriterionResult {
|
return Ok(Some(CriterionResult {
|
||||||
query_tree: Some(query_tree),
|
query_tree: Some(query_tree),
|
||||||
candidates: Some(RoaringBitmap::new()),
|
candidates: Some(allowed_candidates),
|
||||||
filtered_candidates: None,
|
filtered_candidates: None,
|
||||||
initial_candidates: Some(self.initial_candidates.take()),
|
initial_candidates: Some(self.initial_candidates.take()),
|
||||||
}));
|
}));
|
||||||
|
Loading…
Reference in New Issue
Block a user