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:
- org.elasticsearch.common.inject.Provider<T>, AnalyzerProvider<T>, IndexComponent
- Direct Known Subclasses:
- ArabicAnalyzerProvider, BrazilianAnalyzerProvider, ChineseAnalyzerProvider, CjkAnalyzerProvider, CustomAnalyzerProvider, CzechAnalyzerProvider, DutchAnalyzerProvider, FrenchAnalyzerProvider, GermanAnalyzerProvider, GreekAnalyzerProvider, KeywordAnalyzerProvider, PatternAnalyzerProvider, PersianAnalyzerProvider, RussianAnalyzerProvider, SimpleAnalyzerProvider, SnowballAnalyzerProvider, StandardAnalyzerProvider, StandardHtmlStripAnalyzerProvider, StopAnalyzerProvider, ThaiAnalyzerProvider, WhitespaceAnalyzerProvider
public abstract class AbstractIndexAnalyzerProvider<T extends org.apache.lucene.analysis.Analyzer>
- extends AbstractIndexComponent
- implements AnalyzerProvider<T>
Field Summary |
protected org.apache.lucene.util.Version |
version
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
version
protected final org.apache.lucene.util.Version version
AbstractIndexAnalyzerProvider
public AbstractIndexAnalyzerProvider(Index index,
@IndexSettings
Settings indexSettings,
java.lang.String name,
Settings settings)
- Constructs a new analyzer component, with the index name and its settings and the analyzer name.
- Parameters:
index
- The index nameindexSettings
- The index settingsname
- The analyzer name
AbstractIndexAnalyzerProvider
public AbstractIndexAnalyzerProvider(Index index,
@IndexSettings
Settings indexSettings,
java.lang.String prefixSettings,
java.lang.String name,
Settings settings)
- Constructs a new analyzer component, with the index name and its settings and the analyzer name.
- Parameters:
index
- The index nameindexSettings
- The index settingsprefixSettings
- A settings prefix (like "com.mycompany") to simplify extracting the component settingsname
- The analyzer name
name
public java.lang.String name()
- Specified by:
name
in interface AnalyzerProvider<T extends org.apache.lucene.analysis.Analyzer>
scope
public AnalyzerScope scope()
- Specified by:
scope
in interface AnalyzerProvider<T extends org.apache.lucene.analysis.Analyzer>