pub struct InvertedIndexBuilder { /* private fields */ }Expand description
Builder for batch index construction
Implementations§
Source§impl InvertedIndexBuilder
impl InvertedIndexBuilder
Sourcepub fn with_config(self, config: BM25Config) -> Self
pub fn with_config(self, config: BM25Config) -> Self
Set BM25 configuration
Sourcepub fn with_positions(self) -> Self
pub fn with_positions(self) -> Self
Enable position storage
Sourcepub fn build<I>(self, documents: I) -> InvertedIndex
pub fn build<I>(self, documents: I) -> InvertedIndex
Build index from documents
Trait Implementations§
Auto Trait Implementations§
impl Freeze for InvertedIndexBuilder
impl RefUnwindSafe for InvertedIndexBuilder
impl Send for InvertedIndexBuilder
impl Sync for InvertedIndexBuilder
impl Unpin for InvertedIndexBuilder
impl UnsafeUnpin for InvertedIndexBuilder
impl UnwindSafe for InvertedIndexBuilder
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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