public class NamedElasticsearchAnalyzerReference extends ElasticsearchAnalyzerReference
Such a reference may initially only contain the analyzer name, but in this case it will be fully initialized with the actual analyzer later.
| Constructor and Description |
|---|
NamedElasticsearchAnalyzerReference(String name) |
closeis, unwrapprotected final String name
public NamedElasticsearchAnalyzerReference(String name)
public String getAnalyzerName(String fieldName)
getAnalyzerName in class RemoteAnalyzerReferencepublic boolean isNormalizer(String fieldName)
public 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.protected ElasticsearchAnalysisDefinitionRegistryPopulator createRegistryPopulator(ElasticsearchAnalysisDefinitionRegistry definitionRegistry)
protected final <T> Map<String,T> collectDefinitions(Function<String,T> registry, Collection<String> names)
Copyright © 2006–2017 Hibernate. All rights reserved.