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

    • Constructor Detail

      • DelimitedTermFrequencyTokenFilter

        public DelimitedTermFrequencyTokenFilter​(TokenStream input)
      • DelimitedTermFrequencyTokenFilter

        public DelimitedTermFrequencyTokenFilter​(TokenStream input,
                                                 char delimiter)