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(Some(versions)) => Some(versions),
Some(None) if self.is_new => return Ok(None), Some(None) if self.is_new => return Ok(None),
Some(None) => { Some(None) => {
return Ok(Some(DocumentChange::Deletion(Deletion::create( return Ok(Some(DocumentChange::Deletion(
self.docid, DocumentIdentifiers::create(self.docid, external_doc),
external_doc, )));
))));
} }
None => None, None => None,
} }

View File

@@ -1,8 +1,8 @@
use std::cell::RefCell; use std::cell::RefCell;
use std::collections::BTreeSet; use std::collections::BTreeSet;
use std::io::{BufReader, BufWriter, Read, Seek, Write}; use std::io::{BufReader, BufWriter, Read, Seek, Write};
use std::num::NonZeroUsize;
use std::iter; use std::iter;
use std::num::NonZeroUsize;
use hashbrown::HashMap; use hashbrown::HashMap;
use heed::types::{Bytes, DecodeIgnore}; use heed::types::{Bytes, DecodeIgnore};
@@ -269,7 +269,7 @@ impl<'i> WordPrefixIntegerDocids<'i> {
indexes.push(PrefixIntegerEntry { indexes.push(PrefixIntegerEntry {
prefix, prefix,
pos, pos,
serialized_length: Some(buffer.len()), serialized_length: NonZeroUsize::new(buffer.len()),
}); });
file.write_all(&buffer)?; file.write_all(&buffer)?;
} }
@@ -295,7 +295,7 @@ impl<'i> WordPrefixIntegerDocids<'i> {
key_buffer.extend_from_slice(&pos.to_be_bytes()); key_buffer.extend_from_slice(&pos.to_be_bytes());
match serialized_length { match serialized_length {
Some(serialized_length) => { Some(serialized_length) => {
buffer.resize(serialized_length, 0); buffer.resize(serialized_length.get(), 0);
file.read_exact(&mut buffer)?; file.read_exact(&mut buffer)?;
self.prefix_database.remap_data_type::<Bytes>().put( self.prefix_database.remap_data_type::<Bytes>().put(
wtxn, wtxn,

View File

@@ -1641,6 +1641,7 @@ impl<'a, 't, 'i> Settings<'a, 't, 'i> {
disable_on_numbers: Setting::NotSet, disable_on_numbers: Setting::NotSet,
chat: Setting::NotSet, chat: Setting::NotSet,
vector_store: Setting::NotSet, vector_store: Setting::NotSet,
execute_after_update: Setting::NotSet,
wtxn: _, wtxn: _,
index: _, index: _,
indexer_config: _, indexer_config: _,