Class DelimitedTermFrequencyTokenFilter

All Implemented Interfaces:
Closeable, AutoCloseable, Unwrappable<TokenStream>

public final class DelimitedTermFrequencyTokenFilter extends TokenFilter
Characters before the delimiter are the "token", the textual integer after is the term frequency. To use this TokenFilter the field must be indexed with IndexOptions.DOCS_AND_FREQS but no positions or offsets.

For example, if the delimiter is '|', then for the string "foo|5", "foo" is the token and "5" is a term frequency. If there is no delimiter, the TokenFilter does not modify the term frequency.

Note make sure your Tokenizer doesn't split on the delimiter, or this won't work

  • Field Details

  • Constructor Details

    • DelimitedTermFrequencyTokenFilter

      public DelimitedTermFrequencyTokenFilter(TokenStream input)
    • DelimitedTermFrequencyTokenFilter

      public DelimitedTermFrequencyTokenFilter(TokenStream input, char delimiter)
  • Method Details