pub struct EnrichedSearchResult {
pub session_id: String,
pub title: String,
pub relevance: f64,
pub snippets: Vec<String>,
pub match_reason: String,
pub follow_ups: Vec<String>,
}Expand description
Search result with analysis
Fields§
§session_id: StringOriginal result
title: StringTitle
relevance: f64Relevance score
snippets: Vec<String>Matching snippets
match_reason: StringWhy this result matched
follow_ups: Vec<String>Suggested follow-up queries
Trait Implementations§
Source§impl Clone for EnrichedSearchResult
impl Clone for EnrichedSearchResult
Source§fn clone(&self) -> EnrichedSearchResult
fn clone(&self) -> EnrichedSearchResult
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 EnrichedSearchResult
impl Debug for EnrichedSearchResult
Source§impl<'de> Deserialize<'de> for EnrichedSearchResult
impl<'de> Deserialize<'de> for EnrichedSearchResult
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 EnrichedSearchResult
impl RefUnwindSafe for EnrichedSearchResult
impl Send for EnrichedSearchResult
impl Sync for EnrichedSearchResult
impl Unpin for EnrichedSearchResult
impl UnwindSafe for EnrichedSearchResult
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 more