pub struct MatchComponents {
pub vector_similarity: Option<f32>,
pub text_relevance: Option<f32>,
pub graph_match: Option<f32>,
pub structured_match: Option<f32>,
pub filter_match: bool,
pub hop_distance: Option<u32>,
pub final_score: Option<f32>,
}Expand description
Score components from different query modes
Fields§
§vector_similarity: Option<f32>Vector similarity score
text_relevance: Option<f32>Text relevance score
graph_match: Option<f32>Graph pattern match score
structured_match: Option<f32>Structured/table match score
filter_match: boolMetadata filter match
hop_distance: Option<u32>Cross-reference hop count
final_score: Option<f32>Final combined score returned to the user
Trait Implementations§
Source§impl Clone for MatchComponents
impl Clone for MatchComponents
Source§fn clone(&self) -> MatchComponents
fn clone(&self) -> MatchComponents
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MatchComponents
impl Debug for MatchComponents
Source§impl Default for MatchComponents
impl Default for MatchComponents
Source§fn default() -> MatchComponents
fn default() -> MatchComponents
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MatchComponents
impl RefUnwindSafe for MatchComponents
impl Send for MatchComponents
impl Sync for MatchComponents
impl Unpin for MatchComponents
impl UnsafeUnpin for MatchComponents
impl UnwindSafe for MatchComponents
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request