diff --git a/crates/milli/src/update/new/indexer/document_operation.rs b/crates/milli/src/update/new/indexer/document_operation.rs index d8232624a..19104ebca 100644 --- a/crates/milli/src/update/new/indexer/document_operation.rs +++ b/crates/milli/src/update/new/indexer/document_operation.rs @@ -610,10 +610,9 @@ impl<'pl> PayloadOperations<'pl> { Some(Some(versions)) => Some(versions), Some(None) if self.is_new => return Ok(None), Some(None) => { - return Ok(Some(DocumentChange::Deletion(Deletion::create( - self.docid, - external_doc, - )))); + return Ok(Some(DocumentChange::Deletion( + DocumentIdentifiers::create(self.docid, external_doc), + ))); } None => None, } diff --git a/crates/milli/src/update/new/words_prefix_docids.rs b/crates/milli/src/update/new/words_prefix_docids.rs index 4b94a3449..2c5cc64e3 100644 --- a/crates/milli/src/update/new/words_prefix_docids.rs +++ b/crates/milli/src/update/new/words_prefix_docids.rs @@ -1,8 +1,8 @@ use std::cell::RefCell; use std::collections::BTreeSet; use std::io::{BufReader, BufWriter, Read, Seek, Write}; -use std::num::NonZeroUsize; use std::iter; +use std::num::NonZeroUsize; use hashbrown::HashMap; use heed::types::{Bytes, DecodeIgnore}; @@ -269,7 +269,7 @@ impl<'i> WordPrefixIntegerDocids<'i> { indexes.push(PrefixIntegerEntry { prefix, pos, - serialized_length: Some(buffer.len()), + serialized_length: NonZeroUsize::new(buffer.len()), }); file.write_all(&buffer)?; } @@ -295,7 +295,7 @@ impl<'i> WordPrefixIntegerDocids<'i> { key_buffer.extend_from_slice(&pos.to_be_bytes()); match serialized_length { Some(serialized_length) => { - buffer.resize(serialized_length, 0); + buffer.resize(serialized_length.get(), 0); file.read_exact(&mut buffer)?; self.prefix_database.remap_data_type::().put( wtxn, diff --git a/crates/milli/src/update/settings.rs b/crates/milli/src/update/settings.rs index afa3a5a0e..4bde81a47 100644 --- a/crates/milli/src/update/settings.rs +++ b/crates/milli/src/update/settings.rs @@ -1641,6 +1641,7 @@ impl<'a, 't, 'i> Settings<'a, 't, 'i> { disable_on_numbers: Setting::NotSet, chat: Setting::NotSet, vector_store: Setting::NotSet, + execute_after_update: Setting::NotSet, wtxn: _, index: _, indexer_config: _,