mirror of
https://github.com/meilisearch/MeiliSearch
synced 2025-07-04 20:37:15 +02:00
Improve the DocumentsIdsIter internal
This commit is contained in:
parent
da0168bd82
commit
7b26bd88c0
3 changed files with 4 additions and 5 deletions
|
@ -146,15 +146,14 @@ impl<'r> Iterator for DocumentsIdsIter<'r> {
|
|||
fn next(&mut self) -> Option<Self::Item> {
|
||||
for result in self.iter.next() {
|
||||
match result {
|
||||
Ok((key, Some(rkv::Value::Blob(bytes)))) => {
|
||||
Ok((key, _)) => {
|
||||
let array = TryFrom::try_from(key).unwrap();
|
||||
let (document_id, attr) = document_attribute_from_key(array);
|
||||
let (document_id, _) = document_attribute_from_key(array);
|
||||
if Some(document_id) != self.last_seen_id {
|
||||
self.last_seen_id = Some(document_id);
|
||||
return Some(Ok(document_id))
|
||||
}
|
||||
},
|
||||
Ok((key, data)) => panic!("{:?}, {:?}", key, data),
|
||||
Err(e) => return Some(Err(e)),
|
||||
}
|
||||
}
|
||||
|
|
|
@ -66,7 +66,7 @@ pub struct Index {
|
|||
}
|
||||
|
||||
impl Index {
|
||||
pub fn document<T: de::DeserializeOwned, R: rkv::Readable>(
|
||||
pub fn document<R: rkv::Readable, T: de::DeserializeOwned>(
|
||||
&self,
|
||||
reader: &R,
|
||||
attributes: Option<&HashSet<&str>>,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue