From 61034e2e2ec54e27372edd39789884bcd0fc9b4c Mon Sep 17 00:00:00 2001 From: Louis Dureuil Date: Tue, 23 Sep 2025 10:37:03 +0200 Subject: [PATCH] write geojson in obkv --- crates/milli/src/update/new/document.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/crates/milli/src/update/new/document.rs b/crates/milli/src/update/new/document.rs index 842b313eb..b49a3383f 100644 --- a/crates/milli/src/update/new/document.rs +++ b/crates/milli/src/update/new/document.rs @@ -432,6 +432,13 @@ where unordered_field_buffer.push((fid, geo_value)); } + if let Some(geojson_value) = document.geojson_field()? { + let fid = fields_ids_map + .id_or_insert(RESERVED_GEOJSON_FIELD_NAME) + .ok_or(UserError::AttributeLimitReached)?; + unordered_field_buffer.push((fid, geojson_value)); + } + unordered_field_buffer.sort_by_key(|(fid, _)| *fid); for (fid, value) in unordered_field_buffer.iter() { writer.insert(*fid, value.get().as_bytes()).unwrap();