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>) -> u32Weighter for metadata.
weight_of_content: fn(&((FileId, u64), PageKey), &Bytes) -> u32Weighter for content.