pub struct HybridSearcher { /* private fields */ }Expand description
Combines a vector SearchEngine with a LexicalIndex so queries can be
matched by meaning, by keyword, or both (fused). Hybrid is what lets semtree
catch concepts a grep misses and keep the exact-identifier precision a
pure vector search loses.
Implementations§
Source§impl HybridSearcher
impl HybridSearcher
pub fn new(engine: SearchEngine, lexical: LexicalIndex) -> Self
Auto Trait Implementations§
impl !RefUnwindSafe for HybridSearcher
impl !UnwindSafe for HybridSearcher
impl Freeze for HybridSearcher
impl Send for HybridSearcher
impl Sync for HybridSearcher
impl Unpin for HybridSearcher
impl UnsafeUnpin for HybridSearcher
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more