diff --git a/meilisearch/src/routes/indexes/documents.rs b/meilisearch/src/routes/indexes/documents.rs index 9faf8bc67..412ac8e47 100644 --- a/meilisearch/src/routes/indexes/documents.rs +++ b/meilisearch/src/routes/indexes/documents.rs @@ -24,7 +24,7 @@ use meilisearch_types::{milli, Document, Index}; use mime::Mime; use once_cell::sync::Lazy; use serde::Deserialize; -use serde_json::Value; +use serde_json::{Map, Value}; use tempfile::tempfile; use tokio::fs::File; use tokio::io::{AsyncSeekExt, AsyncWriteExt, BufWriter}; @@ -629,6 +629,7 @@ pub async fn edit_documents_by_function( filter_expr: filter, context: match context { Some(Value::Object(m)) => Some(m), + None => Some(Map::default()), _ => { return Err(ResponseError::from_msg( "The context must be an object".to_string(),