[−][src]Trait tantivy::tokenizer::TokenFilter
Trait for the pluggable components of Tokenizer
s.
Associated Types
type ResultTokenStream: TokenStream
The resulting TokenStream
type.
Required methods
fn transform(&self, token_stream: TailTokenStream) -> Self::ResultTokenStream
Wraps a token stream and returns the modified one.
Implementors
impl<TailTokenStream> TokenFilter<TailTokenStream> for AlphaNumOnlyFilter where
TailTokenStream: TokenStream,
[src]
TailTokenStream: TokenStream,
type ResultTokenStream = AlphaNumOnlyFilterStream<TailTokenStream>
fn transform(&self, token_stream: TailTokenStream) -> Self::ResultTokenStream
[src]
impl<TailTokenStream> TokenFilter<TailTokenStream> for AsciiFoldingFilter where
TailTokenStream: TokenStream,
[src]
TailTokenStream: TokenStream,
type ResultTokenStream = AsciiFoldingFilterTokenStream<TailTokenStream>
fn transform(&self, token_stream: TailTokenStream) -> Self::ResultTokenStream
[src]
impl<TailTokenStream> TokenFilter<TailTokenStream> for LowerCaser where
TailTokenStream: TokenStream,
[src]
TailTokenStream: TokenStream,
type ResultTokenStream = LowerCaserTokenStream<TailTokenStream>
fn transform(&self, token_stream: TailTokenStream) -> Self::ResultTokenStream
[src]
impl<TailTokenStream> TokenFilter<TailTokenStream> for RemoveLongFilter where
TailTokenStream: TokenStream,
[src]
TailTokenStream: TokenStream,
type ResultTokenStream = RemoveLongFilterStream<TailTokenStream>
fn transform(&self, token_stream: TailTokenStream) -> Self::ResultTokenStream
[src]
impl<TailTokenStream> TokenFilter<TailTokenStream> for Stemmer where
TailTokenStream: TokenStream,
[src]
TailTokenStream: TokenStream,
type ResultTokenStream = StemmerTokenStream<TailTokenStream>
fn transform(&self, token_stream: TailTokenStream) -> Self::ResultTokenStream
[src]
impl<TailTokenStream> TokenFilter<TailTokenStream> for StopWordFilter where
TailTokenStream: TokenStream,
[src]
TailTokenStream: TokenStream,