mirror of
https://github.com/meilisearch/MeiliSearch
synced 2025-07-03 20:07:09 +02:00
Simplify documents database writing
This commit is contained in:
parent
d59b7db8d0
commit
ebef6bc24d
1 changed files with 3 additions and 14 deletions
|
@ -140,20 +140,9 @@ pub(crate) fn write_typed_chunk_into_index(
|
|||
|
||||
for (field_id, value) in reader.iter() {
|
||||
let del_add_reader = KvReaderDelAdd::new(value);
|
||||
match (
|
||||
del_add_reader.get(DelAdd::Deletion),
|
||||
del_add_reader.get(DelAdd::Addition),
|
||||
) {
|
||||
(None, None) => {}
|
||||
(None, Some(value)) => {
|
||||
// anyway, write
|
||||
writer.insert(field_id, value)?;
|
||||
}
|
||||
(Some(_), None) => {}
|
||||
(Some(_), Some(value)) => {
|
||||
// updated field, write
|
||||
writer.insert(field_id, value)?;
|
||||
}
|
||||
|
||||
if let Some(addition) = del_add_reader.get(DelAdd::Addition) {
|
||||
writer.insert(field_id, addition)?;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue