pub struct MultiVectorSearchResult {
pub id: VectorId,
pub score: f32,
pub mmr_score: Option<f32>,
pub original_rank: Option<usize>,
pub metadata: Option<Value>,
pub vector: Option<Vec<f32>>,
}Expand description
Single result from multi-vector search
Fields§
§id: VectorId§score: f32Similarity score
mmr_score: Option<f32>MMR score (if MMR enabled)
original_rank: Option<usize>Original rank before reranking
metadata: Option<Value>§vector: Option<Vec<f32>>Trait Implementations§
Source§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