public class CustomElasticsearchAnalyzerImpl extends Object implements ElasticsearchAnalyzer
This implementation is used whenever @Analyzer(definition = "foo")
is encountered
and an @AnalyzerDefinition
exists with the given name ("foo" in this example).
Constructor and Description |
---|
CustomElasticsearchAnalyzerImpl(String analyzerName,
AnalyzerDefinition analyzerDefinition,
String tokenizerName,
TokenizerDefinition tokenizerDefinition,
Map<String,CharFilterDefinition> charFilters,
Map<String,TokenFilterDefinition> tokenFilters) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
boolean |
equals(Object obj) |
String |
getName(String fieldName) |
int |
hashCode() |
String |
registerDefinitions(ElasticsearchAnalysisDefinitionRegistry registry,
String fieldName) |
String |
toString() |
public CustomElasticsearchAnalyzerImpl(String analyzerName, AnalyzerDefinition analyzerDefinition, String tokenizerName, TokenizerDefinition tokenizerDefinition, Map<String,CharFilterDefinition> charFilters, Map<String,TokenFilterDefinition> tokenFilters)
public String getName(String fieldName)
getName
in interface RemoteAnalyzer
public String registerDefinitions(ElasticsearchAnalysisDefinitionRegistry registry, String fieldName)
registerDefinitions
in interface ElasticsearchAnalyzer
registry
- The registry analysis definitions should be registered to.fieldName
- The name of the field whose analyzer definitions should be registered.public void close()
close
in interface RemoteAnalyzer
Copyright © 2006-2017 Red Hat, Inc. All Rights Reserved