From f540a69ac3d3b954b53734492e7b8ef3158ddc4d Mon Sep 17 00:00:00 2001 From: Tee Jun hui Date: Wed, 5 Feb 2025 16:19:05 +0800 Subject: [PATCH] add 1 to index so it points to correct position --- crates/milli/src/search/new/bucket_sort.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crates/milli/src/search/new/bucket_sort.rs b/crates/milli/src/search/new/bucket_sort.rs index 8f1deb265..d0b7d258c 100644 --- a/crates/milli/src/search/new/bucket_sort.rs +++ b/crates/milli/src/search/new/bucket_sort.rs @@ -178,6 +178,7 @@ pub fn bucket_sort<'ctx, Q: RankingRuleQueryTrait>( if current_score < ranking_score_threshold { all_candidates -= bucket | &ranking_rule_universes[cur_ranking_rule_index]; back!(); + cur_ranking_rule_index += 1; continue; } } @@ -213,6 +214,7 @@ pub fn bucket_sort<'ctx, Q: RankingRuleQueryTrait>( continue; } + let Some(next_bucket) = ranking_rules[cur_ranking_rule_index].next_bucket( ctx, logger, @@ -242,7 +244,9 @@ pub fn bucket_sort<'ctx, Q: RankingRuleQueryTrait>( if current_score < ranking_score_threshold { all_candidates -= next_bucket.candidates | &ranking_rule_universes[cur_ranking_rule_index]; + back!(); + cur_ranking_rule_index += 1; continue; } }