Class KeepWordFilter

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    public final class KeepWordFilter
    extends FilteringTokenFilter
    A TokenFilter that only keeps tokens with text contained in the required words. This filter behaves like the inverse of StopFilter.
    Since:
    solr 1.3
    • Constructor Detail

      • KeepWordFilter

        @Deprecated
        public KeepWordFilter​(Version version,
                              boolean enablePositionIncrements,
                              TokenStream in,
                              CharArraySet words)
        Deprecated.
        enablePositionIncrements=false is not supported anymore as of Lucene 4.4.
      • KeepWordFilter

        public KeepWordFilter​(Version version,
                              TokenStream in,
                              CharArraySet words)
        Create a new KeepWordFilter.

        NOTE: The words set passed to this constructor will be directly used by this filter and should not be modified.

        Parameters:
        version - the Lucene match version
        in - the TokenStream to consume
        words - the words to keep
    • Method Detail

      • accept

        public boolean accept()