pub struct HybridSearch { /* private fields */ }Expand description
Builder that runs a set of VectorQuerys and fuses their results.
Implementations§
Source§impl HybridSearch
impl HybridSearch
Sourcepub fn query(self, query: VectorQuery) -> Self
pub fn query(self, query: VectorQuery) -> Self
Add a query to the bundle. Order doesn’t affect RRF; for
WeightedReRanker it must match the order of the configured
weights.
Sourcepub fn reranker(self, r: RrfReRanker) -> Self
pub fn reranker(self, r: RrfReRanker) -> Self
Use Reciprocal Rank Fusion. Equivalent to Self::new()’s default.
Sourcepub fn weighted_reranker(self, r: WeightedReRanker) -> Self
pub fn weighted_reranker(self, r: WeightedReRanker) -> Self
Use weighted linear fusion instead of RRF.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for HybridSearch
impl RefUnwindSafe for HybridSearch
impl Send for HybridSearch
impl !Sync for HybridSearch
impl Unpin for HybridSearch
impl UnsafeUnpin for HybridSearch
impl UnwindSafe for HybridSearch
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