public interface AnalyzerStrategy
AnalyzerReference createDefaultAnalyzerReference()
AnalyzerReference createPassThroughAnalyzerReference()
Map<String,AnalyzerReference> createProvidedAnalyzerReferences()
AnalyzerReference createNamedAnalyzerReference(String name)
name
- The name of the analyzer to be referenced.initialized later
.AnalyzerReference createLuceneClassAnalyzerReference(Class<?> analyzerClass)
analyzerClass
- The analyzer class the reference should reference.initialized later
.Map<String,AnalyzerReference> createProvidedNormalizerReferences()
AnalyzerReference createNamedNormalizerReference(String name)
name
- The name of the normalizer to be referenced.initialized later
.AnalyzerReference createLuceneClassNormalizerReference(Class<?> analyzerClass)
analyzerClass
- The analyzer class the reference should reference.initialized later
.void initializeReferences(Collection<AnalyzerReference> analyzerReferences, Map<String,AnalyzerDef> mappingAnalyzerDefinitions, Collection<AnalyzerReference> normalizerReferences, Map<String,NormalizerDef> mappingNormalizerDefinitions)
analyzerReferences
- The analyzer references to initialize, gathered through calls to methods of this strategy.mappingAnalyzerDefinitions
- The analyzer definitions gathered through the Hibernate Search mappings.normalizerReferences
- The normalizer references to initialize, gathered through calls to methods of this strategy.mappingNormalizerDefinitions
- The normalizer definitions gathered through the Hibernate Search mappings.ScopedAnalyzerReference.Builder buildScopedAnalyzerReference(AnalyzerReference initialGlobalAnalyzerReference)
ScopedAnalyzerReference
builder.initialGlobalAnalyzerReference
- The global analyzer to set initially on the builder.ScopedAnalyzerReference
builder. The returned reference will be
initialized later
.Copyright © 2006-2018 Red Hat, Inc. and others. Licensed under the GNU Lesser General Public License (LGPL), version 2.1 or later.