public interface AnalyzerStrategy<T extends AnalyzerReference>
| Modifier and Type | Method and Description |
|---|---|
ScopedAnalyzer.Builder |
buildScopedAnalyzer(T initialGlobalAnalyzerReference) |
T |
createAnalyzerReference(Class<?> analyzerClass) |
T |
createDefaultAnalyzerReference() |
T |
createNamedAnalyzerReference(String name) |
T |
createPassThroughAnalyzerReference() |
void |
initializeNamedAnalyzerReferences(Map<String,T> references,
Map<String,AnalyzerDef> analyzerDefinitions)
Initializes named references
created by this strategy, i.e. |
T createDefaultAnalyzerReference()
T createPassThroughAnalyzerReference()
T createNamedAnalyzerReference(String name)
name - The name of the analyzer to be referenced.initialized later.T createAnalyzerReference(Class<?> analyzerClass)
void initializeNamedAnalyzerReferences(Map<String,T> references, Map<String,AnalyzerDef> analyzerDefinitions)
created by this strategy, i.e. make
them point to the actual analyzer definition.references - The references to initialize, mapped by name.analyzerDefinitions - The analyzer definitions gathered through the Hibernate Search mappings.
It is guaranteed to contain one analyzer definition for each reference name.ScopedAnalyzer.Builder buildScopedAnalyzer(T initialGlobalAnalyzerReference)
ScopedAnalyzer builder.Copyright © 2006–2016 Hibernate. All rights reserved.