Fix some errors

This commit is contained in:
Kerollmops
2025-10-10 11:28:31 +02:00
parent 2ee6478ebc
commit 18425477f7
3 changed files with 7 additions and 7 deletions

View File

@@ -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,
}

View File

@@ -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::<Bytes>().put(
wtxn,

View File

@@ -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: _,