pub struct SynonymFilter { /* private fields */ }Expand description
Expands or replaces tokens with synonyms.
Supports Solr-format synonym rules:
- Equivalent:
quick, fast, speedy(bidirectional) - Explicit:
big => large(unidirectional)
Matches ES synonym token filter.
See [[analyzers#Token Filters]].
Implementations§
Trait Implementations§
Source§impl TokenFilter for SynonymFilter
impl TokenFilter for SynonymFilter
Auto Trait Implementations§
impl Freeze for SynonymFilter
impl RefUnwindSafe for SynonymFilter
impl Send for SynonymFilter
impl Sync for SynonymFilter
impl Unpin for SynonymFilter
impl UnsafeUnpin for SynonymFilter
impl UnwindSafe for SynonymFilter
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