diff --git a/crates/index-scheduler/src/scheduler/process_export.rs b/crates/index-scheduler/src/scheduler/process_export.rs index eaad7aa34..676481319 100644 --- a/crates/index-scheduler/src/scheduler/process_export.rs +++ b/crates/index-scheduler/src/scheduler/process_export.rs @@ -72,8 +72,12 @@ impl IndexScheduler { } request.send_bytes(Default::default()).map_err(into_backoff_error) - })?; - let index_exists = response.status() == 200; + }); + let index_exists = match response { + Ok(response) => response.status() == 200, + Err(Error::FromRemoteWhenExporting { code, .. }) if code == "index_not_found" => false, + Err(e) => return Err(e), + }; let primary_key = index .primary_key(&index_rtxn)