MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / meta

Method meta

nodedb-fts/src/block.rs:96–103  ·  view source on GitHub ↗

Compute block metadata for BMW skip index.

(&self)

Source from the content-addressed store, hash-verified

94
95 /// Compute block metadata for BMW skip index.
96 pub fn meta(&self) -> BlockMeta {
97 BlockMeta {
98 last_doc_id: self.doc_ids.last().copied().unwrap_or(Surrogate::ZERO),
99 doc_count: self.doc_ids.len() as u16,
100 block_max_tf: self.term_freqs.iter().copied().max().unwrap_or(0),
101 block_min_fieldnorm: self.fieldnorms.iter().copied().min().unwrap_or(0),
102 }
103 }
104
105 /// Serialize the block to bytes.
106 ///

Callers 3

dispatchFunction · 0.45
block_metaFunction · 0.45
from_blocksMethod · 0.45

Calls 3

lastMethod · 0.45
lenMethod · 0.45
iterMethod · 0.45

Tested by 1

block_metaFunction · 0.36