pub struct RerankComponents {
pub term_overlap: f32,
pub recency: f32,
pub importance: f32,
pub entity_match: f32,
pub exact_match: f32,
pub type_relevance: f32,
pub tag_match: f32,
}Expand description
Individual components of the rerank score
Fields§
§term_overlap: f32Score from term overlap
recency: f32Score from recency
importance: f32Score from memory importance
entity_match: f32Score from entity matches
exact_match: f32Score from exact phrase match
type_relevance: f32Score from memory type relevance
tag_match: f32Score from tag matches
Trait Implementations§
Source§impl Clone for RerankComponents
impl Clone for RerankComponents
Source§fn clone(&self) -> RerankComponents
fn clone(&self) -> RerankComponents
Returns a duplicate of the value. Read more
1.0.0 · 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 RerankComponents
impl Debug for RerankComponents
Source§impl Default for RerankComponents
impl Default for RerankComponents
Source§fn default() -> RerankComponents
fn default() -> RerankComponents
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RerankComponents
impl<'de> Deserialize<'de> for RerankComponents
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RerankComponents
impl RefUnwindSafe for RerankComponents
impl Send for RerankComponents
impl Sync for RerankComponents
impl Unpin for RerankComponents
impl UnwindSafe for RerankComponents
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 moreCreates a shared type from an unshared type.