pub struct SearchHit {
pub document: SearchDocument,
pub score: Option<f64>,
pub highlights: HashMap<String, Vec<String>>,
pub snippets: HashMap<String, String>,
pub sort_values: Vec<Value>,
pub matched_queries: Vec<String>,
pub inner_hits: HashMap<String, Vec<SearchHit>>,
pub explanation: Option<Value>,
}Expand description
Search hit
Fields§
§document: SearchDocumentDocument
score: Option<f64>Relevance score
highlights: HashMap<String, Vec<String>>Highlighted fragments
snippets: HashMap<String, String>Snippets
sort_values: Vec<Value>Sort values
matched_queries: Vec<String>Matched queries
inner_hits: HashMap<String, Vec<SearchHit>>Inner hits (for nested documents)
explanation: Option<Value>Explanation
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SearchHit
impl<'de> Deserialize<'de> for SearchHit
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 SearchHit
impl RefUnwindSafe for SearchHit
impl Send for SearchHit
impl Sync for SearchHit
impl Unpin for SearchHit
impl UnsafeUnpin for SearchHit
impl UnwindSafe for SearchHit
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