public final class ChainingElasticsearchAnalysisDefinitionRegistry extends Object implements ElasticsearchAnalysisDefinitionRegistry
ElasticsearchAnalysisDefinitionRegistry
that delegate calls
to a "parent" registry when no definition is found.
Mutating calls (register
methods) are never delegated to the parent.
Constructor and Description |
---|
ChainingElasticsearchAnalysisDefinitionRegistry(ElasticsearchAnalysisDefinitionRegistry parent) |
Modifier and Type | Method and Description |
---|---|
AnalyzerDefinition |
getAnalyzerDefinition(String name) |
CharFilterDefinition |
getCharFilterDefinition(String name) |
TokenFilterDefinition |
getTokenFilterDefinition(String name) |
TokenizerDefinition |
getTokenizerDefinition(String name) |
void |
register(String name,
AnalyzerDefinition definition)
Register an analyzer definition.
|
void |
register(String name,
CharFilterDefinition definition)
Register a char filter definition.
|
void |
register(String name,
TokenFilterDefinition definition)
Register a token filter definition.
|
void |
register(String name,
TokenizerDefinition definition)
Register a tokenizer definition.
|
public ChainingElasticsearchAnalysisDefinitionRegistry(ElasticsearchAnalysisDefinitionRegistry parent)
public void register(String name, AnalyzerDefinition definition)
ElasticsearchAnalysisDefinitionRegistry
register
in interface ElasticsearchAnalysisDefinitionRegistry
name
- The name of the definition to be registered.definition
- The definition to be registered.public void register(String name, TokenizerDefinition definition)
ElasticsearchAnalysisDefinitionRegistry
register
in interface ElasticsearchAnalysisDefinitionRegistry
name
- The name of the definition to be registered.definition
- The definition to be registered.public void register(String name, TokenFilterDefinition definition)
ElasticsearchAnalysisDefinitionRegistry
register
in interface ElasticsearchAnalysisDefinitionRegistry
name
- The name of the definition to be registered.definition
- The definition to be registered.public void register(String name, CharFilterDefinition definition)
ElasticsearchAnalysisDefinitionRegistry
register
in interface ElasticsearchAnalysisDefinitionRegistry
name
- The name of the definition to be registered.definition
- The definition to be registered.public AnalyzerDefinition getAnalyzerDefinition(String name)
getAnalyzerDefinition
in interface ElasticsearchAnalysisDefinitionRegistry
null
if there isn't any.public TokenizerDefinition getTokenizerDefinition(String name)
getTokenizerDefinition
in interface ElasticsearchAnalysisDefinitionRegistry
null
if there isn't any.public TokenFilterDefinition getTokenFilterDefinition(String name)
getTokenFilterDefinition
in interface ElasticsearchAnalysisDefinitionRegistry
null
if there isn't any.public CharFilterDefinition getCharFilterDefinition(String name)
getCharFilterDefinition
in interface ElasticsearchAnalysisDefinitionRegistry
null
if there isn't any.Copyright © 2006-2017 Red Hat, Inc. All Rights Reserved