Class ContextualStopFilterFactory


  • public class ContextualStopFilterFactory
    extends ContextualTokenFilterFactory
    Factory for lucene StopFilter using stop words from current language.
    Invoke ContextualTokenFilterFactory.setCurrentLanguage(String) before using constructor.

    All attributes are optional:

    • ignoreCase defaults to false
    • useSuggestStopFilter defines if this filter should use, a SuggestStopFilter (when true) or a StopFilter (when false). Attribute available since jcms-10.0.4 / JCMS-7894. Defaults to true
    Since:
    jcms-10.0
    • Field Summary

      • Fields inherited from class org.apache.lucene.analysis.util.AbstractAnalysisFactory

        LUCENE_MATCH_VERSION_PARAM, luceneMatchVersion
    • Constructor Summary

      Constructors 
      Constructor Description
      ContextualStopFilterFactory​(java.util.Map<java.lang.String,​java.lang.String> args)
      Creates a new ContextualStopFilterFactory
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.lucene.analysis.TokenStream create​(org.apache.lucene.analysis.TokenStream input)  
      boolean isIgnoreCase()  
      • Methods inherited from class org.apache.lucene.analysis.util.TokenFilterFactory

        availableTokenFilters, forName, lookupClass, reloadTokenFilters
      • Methods inherited from class org.apache.lucene.analysis.util.AbstractAnalysisFactory

        get, get, get, get, get, getBoolean, getChar, getClassArg, getFloat, getInt, getLines, getLuceneMatchVersion, getOriginalArgs, getPattern, getSet, getSnowballWordSet, getWordSet, isExplicitLuceneMatchVersion, require, require, require, requireBoolean, requireChar, requireFloat, requireInt, setExplicitLuceneMatchVersion, splitAt, splitFileNames
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ContextualStopFilterFactory

        public ContextualStopFilterFactory​(java.util.Map<java.lang.String,​java.lang.String> args)
        Creates a new ContextualStopFilterFactory
        Parameters:
        args - StopFilterFactory options
    • Method Detail

      • isIgnoreCase

        public boolean isIgnoreCase()
      • create

        public org.apache.lucene.analysis.TokenStream create​(org.apache.lucene.analysis.TokenStream input)
        Specified by:
        create in class org.apache.lucene.analysis.util.TokenFilterFactory