mirror of
https://github.com/meilisearch/meilisearch.git
synced 2024-11-22 10:07:40 +08:00
Remove unimplemented from document changes
This commit is contained in:
parent
fe69385bd7
commit
da61408e52
@ -2,7 +2,7 @@ use heed::RoTxn;
|
|||||||
use obkv::KvReader;
|
use obkv::KvReader;
|
||||||
|
|
||||||
use crate::update::new::KvReaderFieldId;
|
use crate::update::new::KvReaderFieldId;
|
||||||
use crate::{DocumentId, FieldId, Index};
|
use crate::{DocumentId, FieldId, Index, Result};
|
||||||
|
|
||||||
pub enum DocumentChange {
|
pub enum DocumentChange {
|
||||||
Deletion(Deletion),
|
Deletion(Deletion),
|
||||||
@ -52,8 +52,12 @@ impl Deletion {
|
|||||||
self.docid
|
self.docid
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn current(&self, rtxn: &RoTxn, index: &Index) -> &KvReader<FieldId> {
|
pub fn current<'a>(
|
||||||
unimplemented!()
|
&self,
|
||||||
|
rtxn: &'a RoTxn,
|
||||||
|
index: &'a Index,
|
||||||
|
) -> Result<Option<&'a KvReader<FieldId>>> {
|
||||||
|
index.documents.get(rtxn, &self.docid).map_err(crate::Error::from)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -67,7 +71,7 @@ impl Insertion {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn new(&self) -> &KvReader<FieldId> {
|
pub fn new(&self) -> &KvReader<FieldId> {
|
||||||
unimplemented!()
|
self.new.as_ref()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -85,11 +89,15 @@ impl Update {
|
|||||||
self.docid
|
self.docid
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn current(&self, rtxn: &RoTxn, index: &Index) -> &KvReader<FieldId> {
|
pub fn current<'a>(
|
||||||
unimplemented!()
|
&self,
|
||||||
|
rtxn: &'a RoTxn,
|
||||||
|
index: &'a Index,
|
||||||
|
) -> Result<Option<&'a KvReader<FieldId>>> {
|
||||||
|
index.documents.get(rtxn, &self.docid).map_err(crate::Error::from)
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn new(&self) -> &KvReader<FieldId> {
|
pub fn new(&self) -> &KvReader<FieldId> {
|
||||||
unimplemented!()
|
self.new.as_ref()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -115,7 +115,7 @@ impl SearchableExtractor for WordDocidsExtractor {
|
|||||||
cached_sorter.insert_del_u32(word.as_bytes(), inner.docid()).unwrap();
|
cached_sorter.insert_del_u32(word.as_bytes(), inner.docid()).unwrap();
|
||||||
};
|
};
|
||||||
document_tokenizer.tokenize_document(
|
document_tokenizer.tokenize_document(
|
||||||
inner.current(rtxn, index),
|
inner.current(rtxn, index)?.unwrap(),
|
||||||
fields_ids_map,
|
fields_ids_map,
|
||||||
&mut token_fn,
|
&mut token_fn,
|
||||||
)?;
|
)?;
|
||||||
@ -125,7 +125,7 @@ impl SearchableExtractor for WordDocidsExtractor {
|
|||||||
cached_sorter.insert_del_u32(word.as_bytes(), inner.docid()).unwrap();
|
cached_sorter.insert_del_u32(word.as_bytes(), inner.docid()).unwrap();
|
||||||
};
|
};
|
||||||
document_tokenizer.tokenize_document(
|
document_tokenizer.tokenize_document(
|
||||||
inner.current(rtxn, index),
|
inner.current(rtxn, index)?.unwrap(),
|
||||||
fields_ids_map,
|
fields_ids_map,
|
||||||
&mut token_fn,
|
&mut token_fn,
|
||||||
)?;
|
)?;
|
||||||
|
Loading…
Reference in New Issue
Block a user