From 776e55d2096febba707582273243721eebb7b1dc Mon Sep 17 00:00:00 2001 From: Mubelotix Date: Tue, 22 Jul 2025 11:37:21 +0200 Subject: [PATCH] Improve code readability --- crates/milli/src/search/facet/filter_vector.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/crates/milli/src/search/facet/filter_vector.rs b/crates/milli/src/search/facet/filter_vector.rs index e2c00a16a..83b3adcc3 100644 --- a/crates/milli/src/search/facet/filter_vector.rs +++ b/crates/milli/src/search/facet/filter_vector.rs @@ -1,5 +1,5 @@ use filter_parser::Token; -use roaring::RoaringBitmap; +use roaring::{MultiOps, RoaringBitmap}; use crate::error::{Error, UserError}; use crate::vector::db::IndexEmbeddingConfig; @@ -177,10 +177,10 @@ impl<'a> VectorFilter<'a> { .collect(), }; - let mut docids = RoaringBitmap::new(); - for inner in inners.iter() { - docids |= inner.evaluate_inner(rtxn, index, &embedding_configs, self.regenerate)?; - } + let mut docids = inners + .iter() + .map(|i| i.evaluate_inner(rtxn, index, &embedding_configs, self.regenerate)) + .union()?; if let Some(universe) = universe { docids &= universe;