Class LuceneAnalysisComponentFactory

java.lang.Object
org.hibernate.search.backend.lucene.analysis.impl.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 Details

    • LuceneAnalysisComponentFactory

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

    • createAnalyzer

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

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

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

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

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

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