pub struct MultiVectorSearchResult {
pub id: String,
pub score: f32,
pub mmr_score: Option<f32>,
pub original_rank: Option<usize>,
pub metadata: Option<HashMap<String, Value>>,
pub vector: Option<Vec<f32>>,
}Expand description
Single result from multi-vector search
Fields§
§id: StringVector ID
score: f32Similarity score
mmr_score: Option<f32>MMR score (if MMR enabled)
original_rank: Option<usize>Original rank before reranking
metadata: Option<HashMap<String, Value>>Optional metadata
vector: Option<Vec<f32>>Optional vector values
Trait Implementations§
Source§impl Clone for MultiVectorSearchResult
impl Clone for MultiVectorSearchResult
Source§fn clone(&self) -> MultiVectorSearchResult
fn clone(&self) -> MultiVectorSearchResult
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 MultiVectorSearchResult
impl Debug for MultiVectorSearchResult
Source§impl<'de> Deserialize<'de> for MultiVectorSearchResult
impl<'de> Deserialize<'de> for MultiVectorSearchResult
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 MultiVectorSearchResult
impl RefUnwindSafe for MultiVectorSearchResult
impl Send for MultiVectorSearchResult
impl Sync for MultiVectorSearchResult
impl Unpin for MultiVectorSearchResult
impl UnsafeUnpin for MultiVectorSearchResult
impl UnwindSafe for MultiVectorSearchResult
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