Compute block metadata for BMW skip index.
(&self)
| 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 | /// |