Package org.elasticsearch.index.analysis
Class AbstractIndexAnalyzerProvider<T extends org.apache.lucene.analysis.Analyzer>
java.lang.Object
org.elasticsearch.index.AbstractIndexComponent
org.elasticsearch.index.analysis.AbstractIndexAnalyzerProvider<T>
- All Implemented Interfaces:
Provider<T>,AnalyzerProvider<T>,IndexComponent
- Direct Known Subclasses:
CustomAnalyzerProvider,CustomNormalizerProvider,KeywordAnalyzerProvider,LowercaseNormalizerProvider,SimpleAnalyzerProvider,StandardAnalyzerProvider,StopAnalyzerProvider,WhitespaceAnalyzerProvider
public abstract class AbstractIndexAnalyzerProvider<T extends org.apache.lucene.analysis.Analyzer> extends AbstractIndexComponent implements AnalyzerProvider<T>
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.lucene.util.VersionversionFields inherited from class org.elasticsearch.index.AbstractIndexComponent
deprecationLogger, indexSettings, logger -
Constructor Summary
Constructors Constructor Description AbstractIndexAnalyzerProvider(IndexSettings indexSettings, java.lang.String name, Settings settings)Constructs a new analyzer component, with the index name and its settings and the analyzer name. -
Method Summary
Modifier and Type Method Description java.lang.Stringname()Returns the injected name of the analyzer.AnalyzerScopescope()Methods inherited from class org.elasticsearch.index.AbstractIndexComponent
getIndexSettings, indexMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.elasticsearch.index.analysis.AnalyzerProvider
get
-
Field Details
-
version
protected final org.apache.lucene.util.Version version
-
-
Constructor Details
-
AbstractIndexAnalyzerProvider
public AbstractIndexAnalyzerProvider(IndexSettings indexSettings, java.lang.String name, Settings settings)Constructs a new analyzer component, with the index name and its settings and the analyzer name.- Parameters:
indexSettings- the settings and the name of the indexname- The analyzer name
-
-
Method Details
-
name
public final java.lang.String name()Returns the injected name of the analyzer.- Specified by:
namein interfaceAnalyzerProvider<T extends org.apache.lucene.analysis.Analyzer>
-
scope
- Specified by:
scopein interfaceAnalyzerProvider<T extends org.apache.lucene.analysis.Analyzer>
-