Add facet incremental indexing snapshot tests + fix bug

This commit is contained in:
Loïc Lecrenier
2022-09-01 11:33:50 +02:00
committed by Loïc Lecrenier
parent 07ff92c663
commit 36296bbb20
49 changed files with 1028 additions and 22 deletions

View File

@ -77,7 +77,7 @@ pub(crate) fn get_highest_level<'t>(
}
#[cfg(test)]
mod test {
pub mod test {
use crate::update::FacetsUpdateIncremental;
use heed::{BytesDecode, BytesEncode, Env, RwTxn};
use roaring::RoaringBitmap;
@ -160,6 +160,17 @@ mod test {
let key_bytes = BoundCodec::bytes_encode(&key).unwrap();
update.insert(rwtxn, field_id, &key_bytes, docids).unwrap();
}
pub fn delete<'a>(
&self,
rwtxn: &'a mut RwTxn,
field_id: u16,
key: &'a <BoundCodec as BytesEncode<'a>>::EItem,
value: u32,
) {
let update = FacetsUpdateIncremental::new(self.db.content);
let key_bytes = BoundCodec::bytes_encode(&key).unwrap();
update.delete(rwtxn, field_id, &key_bytes, value).unwrap();
}
}
impl<BoundCodec> Display for FacetIndex<BoundCodec>

View File

@ -225,4 +225,36 @@ source: milli/src/search/facet/facet_distribution_iter.rs
221: 1
222: 1
223: 1
224: 1
225: 1
226: 1
227: 1
228: 1
229: 1
230: 1
231: 1
232: 1
233: 1
234: 1
235: 1
236: 1
237: 1
238: 1
239: 1
240: 1
241: 1
242: 1
243: 1
244: 1
245: 1
246: 1
247: 1
248: 1
249: 1
250: 1
251: 1
252: 1
253: 1
254: 1
255: 1

View File

@ -96,5 +96,10 @@ source: milli/src/search/facet/facet_distribution_iter.rs
216: 1
219: 1
220: 1
223: 1
226: 1
235: 1
236: 1
238: 1
243: 1

View File

@ -96,5 +96,9 @@ source: milli/src/search/facet/facet_distribution_iter.rs
216: 1
219: 1
220: 1
223: 1
226: 1
235: 1
236: 1
238: 1

View File

@ -1,4 +1,4 @@
---
source: milli/src/search/facet/facet_distribution_iter.rs
---
ea4022977d09c7854c833146276348de
3256c76a7c1b768a013e78d5fa6e9ff9

View File

@ -1,4 +1,4 @@
---
source: milli/src/search/facet/facet_range_search.rs
---
52d0b31f312572c10959418434e36581
fcedc563a82c1c61f50174a5f3f982b6

View File

@ -1,4 +1,4 @@
---
source: milli/src/search/facet/facet_range_search.rs
---
2cb9e819529823d488e141edb4307f97
6cc26e77fc6bd9145deedf14cf422b03

View File

@ -1,4 +1,4 @@
---
source: milli/src/search/facet/facet_range_search.rs
---
38a4352c48905f5b121d1217734862da
c1c7a0bb91d53d33724583b6d4a99f16

View File

@ -1,4 +1,4 @@
---
source: milli/src/search/facet/facet_range_search.rs
---
aefc1ec120fa884cc8396a68bd7de42f
12213d3f1047a0c3d08e4670a7d688e7

View File

@ -1,4 +1,4 @@
---
source: milli/src/search/facet/facet_range_search.rs
---
9e360d7bcd29ac2c23bc241df941fd23
3456db9a1bb94c33c1e9f656184ee711

View File

@ -1,4 +1,4 @@
---
source: milli/src/search/facet/facet_range_search.rs
---
f0606b9af67de9ede9d469514ea1741f
2127cd818b457e0611e0c8e1a871602a

View File

@ -1,4 +1,4 @@
---
source: milli/src/search/facet/facet_range_search.rs
---
ea4022977d09c7854c833146276348de
3256c76a7c1b768a013e78d5fa6e9ff9

View File

@ -25,4 +25,36 @@ source: milli/src/search/facet/facet_sort_ascending.rs
[221, ]
[222, ]
[223, ]
[224, ]
[225, ]
[226, ]
[227, ]
[228, ]
[229, ]
[230, ]
[231, ]
[232, ]
[233, ]
[234, ]
[235, ]
[236, ]
[237, ]
[238, ]
[239, ]
[240, ]
[241, ]
[242, ]
[243, ]
[244, ]
[245, ]
[246, ]
[247, ]
[248, ]
[249, ]
[250, ]
[251, ]
[252, ]
[253, ]
[254, ]
[255, ]

View File

@ -50,4 +50,5 @@ source: milli/src/search/facet/facet_sort_ascending.rs
[216, ]
[220, ]
[226, ]
[238, ]

View File

@ -1,4 +1,4 @@
---
source: milli/src/search/facet/facet_sort_ascending.rs
---
ea4022977d09c7854c833146276348de
3256c76a7c1b768a013e78d5fa6e9ff9

View File

@ -1,10 +1,54 @@
---
source: milli/src/search/facet/facet_sort_descending.rs
---
[255, ]
[254, ]
[253, ]
[252, ]
[251, ]
[250, ]
[249, ]
[248, ]
[247, ]
[246, ]
[245, ]
[244, ]
[243, ]
[242, ]
[241, ]
[240, ]
[239, ]
[238, ]
[237, ]
[236, ]
[235, ]
[234, ]
[233, ]
[232, ]
[231, ]
[230, ]
[229, ]
[228, ]
[227, ]
[226, ]
[225, ]
[224, ]
[223, ]
[222, ]
[221, ]
[220, ]
[219, ]
[218, ]
[217, ]
[216, ]
[215, ]
[214, ]
[213, ]
[212, ]
[211, ]
[210, ]
[209, ]
[208, ]
[207, ]
[206, ]
[205, ]

View File

@ -2,8 +2,15 @@
source: milli/src/search/facet/facet_sort_descending.rs
---
[243, ]
[238, ]
[236, ]
[235, ]
[226, ]
[223, ]
[220, ]
[219, ]
[216, ]
[210, ]
[209, ]
[208, ]
[207, ]
@ -35,12 +42,10 @@ source: milli/src/search/facet/facet_sort_descending.rs
[241, ]
[239, ]
[237, ]
[236, ]
[233, ]
[231, ]
[230, ]
[224, ]
[223, ]
[215, ]
[211, ]
[203, ]

View File

@ -1,4 +1,4 @@
---
source: milli/src/search/facet/facet_sort_descending.rs
---
ea4022977d09c7854c833146276348de
3256c76a7c1b768a013e78d5fa6e9ff9