public class ScopedElasticsearchAnalyzerReference extends ElasticsearchAnalyzerReference implements ScopedAnalyzerReference
| Modifier and Type | Class and Description |
|---|---|
static class |
ScopedElasticsearchAnalyzerReference.Builder |
ScopedAnalyzerReference.CopyBuilder| Constructor and Description |
|---|
ScopedElasticsearchAnalyzerReference(ScopedElasticsearchAnalyzerReference.Builder builder) |
| Modifier and Type | Method and Description |
|---|---|
String |
getAnalyzerName(String fieldName) |
void |
initialize(ElasticsearchAnalysisDefinitionRegistry definitionRegistry,
ElasticsearchAnalyzerDefinitionTranslator translator)
Initialize the internals of this reference, so that enough information will be available
to execute
RemoteAnalyzerReference.getAnalyzerName(String) and
ElasticsearchAnalyzerReference.registerDefinitions(String, ElasticsearchAnalysisDefinitionRegistry). |
boolean |
isInitialized() |
boolean |
isNormalizer(String fieldName) |
void |
registerDefinitions(String fieldName,
ElasticsearchAnalysisDefinitionRegistry definitionRegistry)
Register definitions that will be needed in order to add the field named
fieldName
to the Elasticsearch mapping. |
ScopedAnalyzerReference.CopyBuilder |
startCopy() |
closeis, unwrapclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclose, is, unwrappublic ScopedElasticsearchAnalyzerReference(ScopedElasticsearchAnalyzerReference.Builder builder)
public String getAnalyzerName(String fieldName)
getAnalyzerName in class RemoteAnalyzerReferencepublic boolean isNormalizer(String fieldName)
isNormalizer in interface AnalyzerReferencepublic void registerDefinitions(String fieldName, ElasticsearchAnalysisDefinitionRegistry definitionRegistry)
ElasticsearchAnalyzerReferencefieldName
to the Elasticsearch mapping.registerDefinitions in class ElasticsearchAnalyzerReferencefieldName - The name of the field for which every referenced analysis definition should be
registered.definitionRegistry - The registry to be populated (it may be empty).public boolean isInitialized()
isInitialized in class ElasticsearchAnalyzerReferencepublic void initialize(ElasticsearchAnalysisDefinitionRegistry definitionRegistry, ElasticsearchAnalyzerDefinitionTranslator translator)
ElasticsearchAnalyzerReferenceRemoteAnalyzerReference.getAnalyzerName(String) and
ElasticsearchAnalyzerReference.registerDefinitions(String, ElasticsearchAnalysisDefinitionRegistry).initialize in class ElasticsearchAnalyzerReferencedefinitionRegistry - The registry holding all known analyzer definitions.translator - An ElasticsearchAnalyzerDefinitionTranslator.public ScopedAnalyzerReference.CopyBuilder startCopy()
startCopy in interface ScopedAnalyzerReferenceCopyright © 2006–2017 Hibernate. All rights reserved.