Class LuceneAnalysisComponentFactory


  • public final class LuceneAnalysisComponentFactory
    extends Object
    Instances of this class are used to create Lucene analyzers, normalizers, tokenizers, char filters and token filters.
    Author:
    Emmanuel Bernard, Hardy Ferentschik
    • Constructor Detail

      • LuceneAnalysisComponentFactory

        public LuceneAnalysisComponentFactory​(org.apache.lucene.util.Version luceneMatchVersion,
                                              ClassResolver classResolver,
                                              ResourceResolver resourceResolver)
    • Method Detail

      • createAnalyzer

        public org.apache.lucene.analysis.Analyzer createAnalyzer​(org.apache.lucene.analysis.util.TokenizerFactory tokenizerFactory,
                                                                  org.apache.lucene.analysis.util.CharFilterFactory[] charFilterFactories,
                                                                  org.apache.lucene.analysis.util.TokenFilterFactory[] filterFactories)
      • createNormalizer

        public org.apache.lucene.analysis.Analyzer createNormalizer​(String name,
                                                                    org.apache.lucene.analysis.util.CharFilterFactory[] charFilterFactories,
                                                                    org.apache.lucene.analysis.util.TokenFilterFactory[] filterFactories)
      • wrapNormalizer

        public org.apache.lucene.analysis.Analyzer wrapNormalizer​(String name,
                                                                  org.apache.lucene.analysis.Analyzer normalizer)
      • createTokenizerFactory

        public org.apache.lucene.analysis.util.TokenizerFactory createTokenizerFactory​(Class<? extends org.apache.lucene.analysis.util.TokenizerFactory> factoryClass,
                                                                                       Map<String,​String> parameters)
                                                                                throws IOException
        Throws:
        IOException
      • createCharFilterFactory

        public org.apache.lucene.analysis.util.CharFilterFactory createCharFilterFactory​(Class<? extends org.apache.lucene.analysis.util.CharFilterFactory> factoryClass,
                                                                                         Map<String,​String> parameters)
                                                                                  throws IOException
        Throws:
        IOException
      • createTokenFilterFactory

        public org.apache.lucene.analysis.util.TokenFilterFactory createTokenFilterFactory​(Class<? extends org.apache.lucene.analysis.util.TokenFilterFactory> factoryClass,
                                                                                           Map<String,​String> parameters)
                                                                                    throws IOException
        Throws:
        IOException