From 3580b3a4ef5370c5168954378e2aa4df9464b6af Mon Sep 17 00:00:00 2001 From: Mubelotix Date: Tue, 29 Jul 2025 10:56:54 +0200 Subject: [PATCH] Remove userProvided from fragments --- crates/meilisearch/tests/search/filters.rs | 5 +---- crates/milli/src/search/facet/filter_vector.rs | 5 ++++- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/crates/meilisearch/tests/search/filters.rs b/crates/meilisearch/tests/search/filters.rs index 67f9ebb71..209261f70 100644 --- a/crates/meilisearch/tests/search/filters.rs +++ b/crates/meilisearch/tests/search/filters.rs @@ -930,9 +930,6 @@ async fn vector_filter_specific_fragment() { { "name": "kefir" }, - { - "name": "echo" - }, { "name": "intel" }, @@ -944,7 +941,7 @@ async fn vector_filter_specific_fragment() { "processingTimeMs": "[duration]", "limit": 20, "offset": 0, - "estimatedTotalHits": 4 + "estimatedTotalHits": 3 } "#); } diff --git a/crates/milli/src/search/facet/filter_vector.rs b/crates/milli/src/search/facet/filter_vector.rs index 2ddd801ed..2cde3aaa7 100644 --- a/crates/milli/src/search/facet/filter_vector.rs +++ b/crates/milli/src/search/facet/filter_vector.rs @@ -119,7 +119,10 @@ fn evaluate_inner( .collect(), })?; - arroy_wrapper.items_in_store(rtxn, fragment_config.id, |bitmap| bitmap.clone())? + let user_provided_docsids = embedder_info.embedding_status.user_provided_docids(); + arroy_wrapper.items_in_store(rtxn, fragment_config.id, |bitmap| { + bitmap.clone() - user_provided_docsids + })? } VectorFilter::DocumentTemplate => { if !embedding_config.fragments.as_slice().is_empty() {