diff --git a/quickwit/quickwit-search/src/leaf.rs b/quickwit/quickwit-search/src/leaf.rs index e60dfad251a..1a8cb793c5d 100644 --- a/quickwit/quickwit-search/src/leaf.rs +++ b/quickwit/quickwit-search/src/leaf.rs @@ -913,7 +913,11 @@ async fn leaf_search_single_split( search_request.clone(), leaf_search_response.clone(), ); - leaf_search_state_guard.set_state(SplitSearchState::PrunedDuringWarmup); + leaf_search_state_guard.set_state(if cached_known_empty { + SplitSearchState::PrunedBeforeWarmup + } else { + SplitSearchState::PrunedDuringWarmup + }); return Ok(Some(leaf_search_response)); }