Class LuceneAnalysisComponentFactory
java.lang.Object
org.hibernate.search.backend.lucene.analysis.impl.LuceneAnalysisComponentFactory
Instances of this class are used to create Lucene analyzers, normalizers, tokenizers, char filters and token filters.
- Author:
- Emmanuel Bernard, Hardy Ferentschik
-
Constructor Summary
ConstructorsConstructorDescriptionLuceneAnalysisComponentFactory(org.apache.lucene.util.Version luceneMatchVersion, ClassResolver classResolver, ResourceResolver resourceResolver) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.lucene.analysis.AnalyzercreateAnalyzer(org.apache.lucene.analysis.TokenizerFactory tokenizerFactory, org.apache.lucene.analysis.CharFilterFactory[] charFilterFactories, org.apache.lucene.analysis.TokenFilterFactory[] filterFactories) org.apache.lucene.analysis.CharFilterFactorycreateCharFilterFactory(Class<? extends org.apache.lucene.analysis.CharFilterFactory> factoryClass, Map<String, String> parameters) org.apache.lucene.analysis.AnalyzercreateNormalizer(String name, org.apache.lucene.analysis.CharFilterFactory[] charFilterFactories, org.apache.lucene.analysis.TokenFilterFactory[] filterFactories) org.apache.lucene.analysis.TokenFilterFactorycreateTokenFilterFactory(Class<? extends org.apache.lucene.analysis.TokenFilterFactory> factoryClass, Map<String, String> parameters) org.apache.lucene.analysis.TokenizerFactorycreateTokenizerFactory(Class<? extends org.apache.lucene.analysis.TokenizerFactory> factoryClass, Map<String, String> parameters) org.apache.lucene.analysis.AnalyzerwrapNormalizer(String name, org.apache.lucene.analysis.Analyzer normalizer)
-
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
-