pub enum FilterSearchPolicy {
Traversal,
ExactFallback,
}Expand description
Completeness policy for filtered approximate search.
Variants§
Traversal
Apply the predicate while traversing HNSW and return the candidates reached without a full vector scan.
ExactFallback
Use traversal filtering first, then use the exact oracle only when the graph cannot supply the requested number of accepted results.
Trait Implementations§
Source§impl Clone for FilterSearchPolicy
impl Clone for FilterSearchPolicy
Source§fn clone(&self) -> FilterSearchPolicy
fn clone(&self) -> FilterSearchPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for FilterSearchPolicy
Source§impl Debug for FilterSearchPolicy
impl Debug for FilterSearchPolicy
Source§impl Default for FilterSearchPolicy
impl Default for FilterSearchPolicy
Source§fn default() -> FilterSearchPolicy
fn default() -> FilterSearchPolicy
Returns the “default value” for a type. Read more
impl Eq for FilterSearchPolicy
Source§impl PartialEq for FilterSearchPolicy
impl PartialEq for FilterSearchPolicy
impl StructuralPartialEq for FilterSearchPolicy
Auto Trait Implementations§
impl Freeze for FilterSearchPolicy
impl RefUnwindSafe for FilterSearchPolicy
impl Send for FilterSearchPolicy
impl Sync for FilterSearchPolicy
impl Unpin for FilterSearchPolicy
impl UnsafeUnpin for FilterSearchPolicy
impl UnwindSafe for FilterSearchPolicy
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