pub struct HybridReport {
pub normalization_policy_version: u16,
pub lexical_full_materializations: usize,
pub provenance: HybridProvenance,
pub window: usize,
pub vector_returned: usize,
pub lexical_returned: usize,
pub cross_filled_vector: usize,
pub cross_filled_lexical: usize,
pub total_cross_filled_vector: usize,
pub total_cross_filled_lexical: usize,
pub vector_candidates_produced: usize,
pub lexical_candidates_produced: usize,
}Expand description
What the bounded hybrid producers were asked for and returned.
The window is the final width after any widening. Cross-fill counts are
the documents one leg’s window contributed to the other leg’s exact
scores. provenance states whether all required cross-scores are present
and whether the producers can support a completeness certificate.
Fields§
§normalization_policy_version: u16Version of the Store normalization/degenerate-leg score contract.
lexical_full_materializations: usizeUnbounded intermediate structured lexical aggregations across rounds. The combined top-k producer needs none, even for an explicitly exhaustive requested window; its output is bounded by that requested capacity.
provenance: HybridProvenanceIndependent score precision, producer coverage and cross-score facts.
window: usizePer-leg window width the producers were finally asked for.
vector_returned: usizeVector candidates handed to fusion.
lexical_returned: usizeLexical candidates handed to fusion.
cross_filled_vector: usizeLexical-window documents given an exact squared-L2 they lacked.
cross_filled_lexical: usizeVector-window documents given an exact BM25 they lacked.
total_cross_filled_vector: usizeNew exact vector cross-scores across all completed rounds, excluding reuse.
total_cross_filled_lexical: usizeNew lexical cross-scores across all completed rounds, including zeros.
vector_candidates_produced: usizeSum of vector producer candidate counts before each round’s fusion cut.
lexical_candidates_produced: usizeSum of lexical producer candidate counts before each round’s fusion cut.