pub struct VectorExecutionReport {Show 21 fields
pub backend: VectorExecutionBackend,
pub compression_mode: VectorCompressionMode,
pub candidate_source: VectorCandidateSource,
pub backend_selection_reason: Option<VectorBackendSelectionReason>,
pub estimated_raw_vector_bytes: Option<u64>,
pub filter_selectivity_per_million: Option<u32>,
pub candidate_score_source: VectorScoreSource,
pub final_score_source: VectorScoreSource,
pub generated_candidate_count: usize,
pub descriptor_pruned_count: usize,
pub scalar_filtered_count: usize,
pub residual_filtered_count: usize,
pub candidate_scan_rounds: usize,
pub reranked_candidate_count: usize,
pub returned_count: usize,
pub raw_vector_bytes_read: u64,
pub candidate_scan_metrics: Option<VectorCandidateScanMetrics>,
pub index_covered_document_count: Option<usize>,
pub index_candidate_document_count: Option<usize>,
pub index_coverage_complete: Option<bool>,
pub fallback_reason_codes: Vec<VectorFallbackReasonCode>,
}Fields§
§backend: VectorExecutionBackend§compression_mode: VectorCompressionMode§candidate_source: VectorCandidateSource§backend_selection_reason: Option<VectorBackendSelectionReason>§estimated_raw_vector_bytes: Option<u64>§filter_selectivity_per_million: Option<u32>§candidate_score_source: VectorScoreSource§final_score_source: VectorScoreSource§generated_candidate_count: usize§descriptor_pruned_count: usize§scalar_filtered_count: usize§residual_filtered_count: usize§candidate_scan_rounds: usize§reranked_candidate_count: usize§returned_count: usize§raw_vector_bytes_read: u64§candidate_scan_metrics: Option<VectorCandidateScanMetrics>§index_covered_document_count: Option<usize>§index_candidate_document_count: Option<usize>§index_coverage_complete: Option<bool>§fallback_reason_codes: Vec<VectorFallbackReasonCode>Trait Implementations§
Source§impl Clone for VectorExecutionReport
impl Clone for VectorExecutionReport
Source§impl Debug for VectorExecutionReport
impl Debug for VectorExecutionReport
impl Eq for VectorExecutionReport
Source§impl PartialEq for VectorExecutionReport
impl PartialEq for VectorExecutionReport
impl StructuralPartialEq for VectorExecutionReport
Auto Trait Implementations§
impl Freeze for VectorExecutionReport
impl RefUnwindSafe for VectorExecutionReport
impl Send for VectorExecutionReport
impl Sync for VectorExecutionReport
impl Unpin for VectorExecutionReport
impl UnsafeUnpin for VectorExecutionReport
impl UnwindSafe for VectorExecutionReport
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more