pub struct UnifiedSearchResult {
pub id: String,
pub dist: Option<f32>,
pub metadata: Option<Value>,
pub vector: Option<Vec<f32>>,
}Expand description
Single result from unified query
Fields§
§id: StringVector/document ID
dist: Option<f32>Ranking score (distance for vector search, BM25 score for text) Named $dist for Turbopuffer compatibility
metadata: Option<Value>Metadata if requested
vector: Option<Vec<f32>>Vector values if requested
Trait Implementations§
Source§impl Clone for UnifiedSearchResult
impl Clone for UnifiedSearchResult
Source§fn clone(&self) -> UnifiedSearchResult
fn clone(&self) -> UnifiedSearchResult
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 UnifiedSearchResult
impl Debug for UnifiedSearchResult
Source§impl<'de> Deserialize<'de> for UnifiedSearchResult
impl<'de> Deserialize<'de> for UnifiedSearchResult
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 UnifiedSearchResult
impl RefUnwindSafe for UnifiedSearchResult
impl Send for UnifiedSearchResult
impl Sync for UnifiedSearchResult
impl Unpin for UnifiedSearchResult
impl UnsafeUnpin for UnifiedSearchResult
impl UnwindSafe for UnifiedSearchResult
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