public class LuceneEmbeddedAnalyzerStrategy extends Object implements AnalyzerStrategy<LuceneAnalyzerReference>
| Constructor and Description |
|---|
LuceneEmbeddedAnalyzerStrategy(ServiceManager serviceManager,
SearchConfiguration cfg) |
| Modifier and Type | Method and Description |
|---|---|
ScopedLuceneAnalyzer.Builder |
buildScopedAnalyzer(LuceneAnalyzerReference initialGlobalAnalyzerReference) |
LuceneAnalyzerReference |
createAnalyzerReference(Class<?> analyzerClass) |
LuceneAnalyzerReference |
createDefaultAnalyzerReference() |
LuceneAnalyzerReference |
createNamedAnalyzerReference(String name) |
LuceneAnalyzerReference |
createPassThroughAnalyzerReference() |
void |
initializeNamedAnalyzerReferences(Map<String,LuceneAnalyzerReference> references,
Map<String,AnalyzerDef> analyzerDefinitions)
Initializes named references
created by this strategy, i.e. |
public LuceneEmbeddedAnalyzerStrategy(ServiceManager serviceManager, SearchConfiguration cfg)
public LuceneAnalyzerReference createDefaultAnalyzerReference()
createDefaultAnalyzerReference in interface AnalyzerStrategy<LuceneAnalyzerReference>public LuceneAnalyzerReference createPassThroughAnalyzerReference()
createPassThroughAnalyzerReference in interface AnalyzerStrategy<LuceneAnalyzerReference>public LuceneAnalyzerReference createAnalyzerReference(Class<?> analyzerClass)
createAnalyzerReference in interface AnalyzerStrategy<LuceneAnalyzerReference>public LuceneAnalyzerReference createNamedAnalyzerReference(String name)
createNamedAnalyzerReference in interface AnalyzerStrategy<LuceneAnalyzerReference>name - The name of the analyzer to be referenced.initialized later.public void initializeNamedAnalyzerReferences(Map<String,LuceneAnalyzerReference> references, Map<String,AnalyzerDef> analyzerDefinitions)
AnalyzerStrategycreated by this strategy, i.e. make
them point to the actual analyzer definition.initializeNamedAnalyzerReferences in interface AnalyzerStrategy<LuceneAnalyzerReference>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.public ScopedLuceneAnalyzer.Builder buildScopedAnalyzer(LuceneAnalyzerReference initialGlobalAnalyzerReference)
buildScopedAnalyzer in interface AnalyzerStrategy<LuceneAnalyzerReference>ScopedAnalyzer builder.Copyright © 2006–2016 Hibernate. All rights reserved.