Package org.elasticsearch.index.analysis
Class IndexAnalyzers
- java.lang.Object
-
- org.elasticsearch.index.AbstractIndexComponent
-
- org.elasticsearch.index.analysis.IndexAnalyzers
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,IndexComponent
public final class IndexAnalyzers extends AbstractIndexComponent implements java.io.Closeable
IndexAnalyzers contains a name to analyzer mapping for a specific index. This class only holds analyzers that are explicitly configured for an index and doesn't allow access to individual tokenizers, char or token filter.- See Also:
AnalysisRegistry
-
-
Field Summary
-
Fields inherited from class org.elasticsearch.index.AbstractIndexComponent
deprecationLogger, logger
-
-
Constructor Summary
Constructors Constructor Description IndexAnalyzers(IndexSettings indexSettings, NamedAnalyzer defaultIndexAnalyzer, NamedAnalyzer defaultSearchAnalyzer, NamedAnalyzer defaultSearchQuoteAnalyzer, java.util.Map<java.lang.String,NamedAnalyzer> analyzers, java.util.Map<java.lang.String,NamedAnalyzer> normalizers, java.util.Map<java.lang.String,NamedAnalyzer> whitespaceNormalizers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()NamedAnalyzerget(java.lang.String name)Returns an analyzer mapped to the given name ornullif not presentNamedAnalyzergetDefaultIndexAnalyzer()Returns the default index analyzer for this indexNamedAnalyzergetDefaultSearchAnalyzer()Returns the default search analyzer for this indexNamedAnalyzergetDefaultSearchQuoteAnalyzer()Returns the default search quote analyzer for this indexIndexSettingsgetIndexSettings()Returns the indices settingsNamedAnalyzergetNormalizer(java.lang.String name)Returns a normalizer mapped to the given name ornullif not presentNamedAnalyzergetWhitespaceNormalizer(java.lang.String name)Returns a normalizer that splits on whitespace mapped to the given name ornullif not present-
Methods inherited from class org.elasticsearch.index.AbstractIndexComponent
index
-
-
-
-
Constructor Detail
-
IndexAnalyzers
public IndexAnalyzers(IndexSettings indexSettings, NamedAnalyzer defaultIndexAnalyzer, NamedAnalyzer defaultSearchAnalyzer, NamedAnalyzer defaultSearchQuoteAnalyzer, java.util.Map<java.lang.String,NamedAnalyzer> analyzers, java.util.Map<java.lang.String,NamedAnalyzer> normalizers, java.util.Map<java.lang.String,NamedAnalyzer> whitespaceNormalizers)
-
-
Method Detail
-
get
public NamedAnalyzer get(java.lang.String name)
Returns an analyzer mapped to the given name ornullif not present
-
getNormalizer
public NamedAnalyzer getNormalizer(java.lang.String name)
Returns a normalizer mapped to the given name ornullif not present
-
getWhitespaceNormalizer
public NamedAnalyzer getWhitespaceNormalizer(java.lang.String name)
Returns a normalizer that splits on whitespace mapped to the given name ornullif not present
-
getDefaultIndexAnalyzer
public NamedAnalyzer getDefaultIndexAnalyzer()
Returns the default index analyzer for this index
-
getDefaultSearchAnalyzer
public NamedAnalyzer getDefaultSearchAnalyzer()
Returns the default search analyzer for this index
-
getDefaultSearchQuoteAnalyzer
public NamedAnalyzer getDefaultSearchQuoteAnalyzer()
Returns the default search quote analyzer for this index
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Throws:
java.io.IOException
-
getIndexSettings
public IndexSettings getIndexSettings()
Returns the indices settings- Overrides:
getIndexSettingsin classAbstractIndexComponent
-
-