pub struct FacetVectorOperator {
pub facet_field: String,
pub vector_op: VectorSimilarityOperator,
pub source: Option<Arc<dyn Operator>>,
}Expand description
Facet counts conditioned on vector similarity. Output rows are synthetic
posting
entries — doc_id is a positional placeholder, payload.score
is the bucket count, and payload.fields carries the
_facet_field / _facet_value / _facet_count triple.
Fields§
§facet_field: String§vector_op: VectorSimilarityOperator§source: Option<Arc<dyn Operator>>Implementations§
Trait Implementations§
Source§impl Operator for FacetVectorOperator
impl Operator for FacetVectorOperator
fn execute(&self, ctx: &ExecutionContext) -> OperatorResult
fn cost_estimate(&self, stats: &IndexStats) -> f64
Auto Trait Implementations§
impl !RefUnwindSafe for FacetVectorOperator
impl !UnwindSafe for FacetVectorOperator
impl Freeze for FacetVectorOperator
impl Send for FacetVectorOperator
impl Sync for FacetVectorOperator
impl Unpin for FacetVectorOperator
impl UnsafeUnpin for FacetVectorOperator
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