pub struct TextSearchProfile {
pub entries: Vec<ScoredEntry>,
pub algorithm: TextSearchAlgorithm,
pub scored_candidates: u64,
pub total_candidates: u64,
pub cursor_advances: u64,
pub skip_rate: f64,
pub elapsed_ms: f64,
}Expand description
Observable work counters for one text top-k execution.
Fields§
§entries: Vec<ScoredEntry>§algorithm: TextSearchAlgorithm§scored_candidates: u64§total_candidates: u64Exact distinct candidates for exhaustive/materialized execution; for score-cursor WAND/BMW this is the sum of term document frequencies, a no-prescan upper bound on the distinct candidate count.
cursor_advances: u64§skip_rate: f64§elapsed_ms: f64Trait Implementations§
Source§impl Clone for TextSearchProfile
impl Clone for TextSearchProfile
Auto Trait Implementations§
impl Freeze for TextSearchProfile
impl RefUnwindSafe for TextSearchProfile
impl Send for TextSearchProfile
impl Sync for TextSearchProfile
impl Unpin for TextSearchProfile
impl UnsafeUnpin for TextSearchProfile
impl UnwindSafe for TextSearchProfile
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more