pub struct VectorSimilarityOperator {
pub query_vector: Vec<f32>,
pub threshold: f32,
pub field: FieldName,
}Expand description
V_theta(q): returns documents with cosine similarity at least
threshold (Definition 3.1.2). Returns an empty posting list when the
field has no vector index registered.
Fields§
§query_vector: Vec<f32>§threshold: f32§field: FieldNameImplementations§
Trait Implementations§
Source§impl Operator for VectorSimilarityOperator
impl Operator for VectorSimilarityOperator
fn execute(&self, ctx: &ExecutionContext) -> OperatorResult
fn cost_estimate(&self, stats: &IndexStats) -> f64
Auto Trait Implementations§
impl Freeze for VectorSimilarityOperator
impl RefUnwindSafe for VectorSimilarityOperator
impl Send for VectorSimilarityOperator
impl Sync for VectorSimilarityOperator
impl Unpin for VectorSimilarityOperator
impl UnsafeUnpin for VectorSimilarityOperator
impl UnwindSafe for VectorSimilarityOperator
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