Work on fid docid facet values rewrite

This commit is contained in:
Clément Renault
2023-10-17 18:09:41 +02:00
committed by Louis Dureuil
parent 313b16bec2
commit 0c47defeee
5 changed files with 249 additions and 38 deletions

View File

@ -133,6 +133,8 @@ impl<R: std::io::Read + std::io::Seek> FacetsUpdateBulkInner<R> {
self.db.delete_range(wtxn, &range).map(drop)?;
Ok(())
}
// TODO the new_data is an Reader<Obkv<Key, Obkv<DelAdd, RoaringBitmap>>>
fn update_level0(&mut self, wtxn: &mut RwTxn) -> Result<()> {
let new_data = match self.new_data.take() {
Some(x) => x,

View File

@ -115,6 +115,7 @@ pub struct FacetsUpdate<'i> {
min_level_size: u8,
}
impl<'i> FacetsUpdate<'i> {
// TODO grenad::Reader<Key, Obkv<DelAdd, RoaringBitmap>>
pub fn new(
index: &'i Index,
facet_type: FacetType,