pub struct VectorQuery { /* private fields */ }Expand description
Query parameters for retrieving similar vectors.
Implementations§
Source§impl VectorQuery
impl VectorQuery
Sourcepub fn new(embedding: EmbeddingVector, top_k: NonZeroUsize) -> Self
pub fn new(embedding: EmbeddingVector, top_k: NonZeroUsize) -> Self
Creates a new query request.
Restricts results to vectors tagged with all provided labels.
Sourcepub fn embedding(&self) -> &EmbeddingVector
pub fn embedding(&self) -> &EmbeddingVector
Returns the embedding driving the query.
Returns tags to enforce during search.
Trait Implementations§
Source§impl Clone for VectorQuery
impl Clone for VectorQuery
Source§fn clone(&self) -> VectorQuery
fn clone(&self) -> VectorQuery
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 VectorQuery
impl Debug for VectorQuery
Source§impl<'de> Deserialize<'de> for VectorQuery
impl<'de> Deserialize<'de> for VectorQuery
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 VectorQuery
impl RefUnwindSafe for VectorQuery
impl Send for VectorQuery
impl Sync for VectorQuery
impl Unpin for VectorQuery
impl UnwindSafe for VectorQuery
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