InvertedIndexCache

Type Alias InvertedIndexCache 

Source
pub type InvertedIndexCache = IndexCache<(FileId, IndexVersion), InvertedIndexMetas>;
Expand description

Cache for inverted index.

Aliased Type§

pub struct InvertedIndexCache {
    index_metadata: Cache<(FileId, u64), Arc<InvertedIndexMetas>>,
    index: Cache<((FileId, u64), PageKey), Bytes>,
    page_size: u64,
    weight_of_metadata: fn(&(FileId, u64), &Arc<InvertedIndexMetas>) -> u32,
    weight_of_content: fn(&((FileId, u64), PageKey), &Bytes) -> u32,
}

Fields§

§index_metadata: Cache<(FileId, u64), Arc<InvertedIndexMetas>>

Cache for index metadata

§index: Cache<((FileId, u64), PageKey), Bytes>

Cache for index content.

§page_size: u64§weight_of_metadata: fn(&(FileId, u64), &Arc<InvertedIndexMetas>) -> u32

Weighter for metadata.

§weight_of_content: fn(&((FileId, u64), PageKey), &Bytes) -> u32

Weighter for content.