pub struct NGramTokenFilter {
pub min_gram: usize,
pub max_gram: usize,
}Expand description
Generates n-grams from each token.
Unlike the NGram tokenizer, this operates on existing tokens rather than raw text.
Matches ES ngram token filter.
See [[analyzers#Token Filters]].
Fields§
§min_gram: usize§max_gram: usizeImplementations§
Trait Implementations§
Source§impl TokenFilter for NGramTokenFilter
impl TokenFilter for NGramTokenFilter
Auto Trait Implementations§
impl Freeze for NGramTokenFilter
impl RefUnwindSafe for NGramTokenFilter
impl Send for NGramTokenFilter
impl Sync for NGramTokenFilter
impl Unpin for NGramTokenFilter
impl UnsafeUnpin for NGramTokenFilter
impl UnwindSafe for NGramTokenFilter
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> 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