public final class SimpleElasticsearchAnalysisDefinitionRegistry extends Object implements ElasticsearchAnalysisDefinitionRegistry
ElasticsearchAnalysisDefinitionRegistry
.
This class also provides access to the mapping from full names to definitions.
Constructor and Description |
---|
SimpleElasticsearchAnalysisDefinitionRegistry() |
Modifier and Type | Method and Description |
---|---|
AnalyzerDefinition |
getAnalyzerDefinition(String name) |
Map<String,AnalyzerDefinition> |
getAnalyzerDefinitions() |
CharFilterDefinition |
getCharFilterDefinition(String name) |
Map<String,CharFilterDefinition> |
getCharFilterDefinitions() |
TokenFilterDefinition |
getTokenFilterDefinition(String name) |
Map<String,TokenFilterDefinition> |
getTokenFilterDefinitions() |
TokenizerDefinition |
getTokenizerDefinition(String name) |
Map<String,TokenizerDefinition> |
getTokenizerDefinitions() |
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 SimpleElasticsearchAnalysisDefinitionRegistry()
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.public Map<String,AnalyzerDefinition> getAnalyzerDefinitions()
public Map<String,TokenizerDefinition> getTokenizerDefinitions()
public Map<String,TokenFilterDefinition> getTokenFilterDefinitions()
public Map<String,CharFilterDefinition> getCharFilterDefinitions()
Copyright © 2006-2017 Red Hat, Inc. All Rights Reserved