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:
- ArabicAnalyzerProvider, ArmenianAnalyzerProvider, BasqueAnalyzerProvider, BrazilianAnalyzerProvider, BulgarianAnalyzerProvider, CatalanAnalyzerProvider, ChineseAnalyzerProvider, CjkAnalyzerProvider, CustomAnalyzerProvider, CzechAnalyzerProvider, DanishAnalyzerProvider, DutchAnalyzerProvider, EnglishAnalyzerProvider, FinnishAnalyzerProvider, FrenchAnalyzerProvider, GalicianAnalyzerProvider, GermanAnalyzerProvider, GreekAnalyzerProvider, HindiAnalyzerProvider, HungarianAnalyzerProvider, IndonesianAnalyzerProvider, ItalianAnalyzerProvider, KeywordAnalyzerProvider, LatvianAnalyzerProvider, NorwegianAnalyzerProvider, PatternAnalyzerProvider, PersianAnalyzerProvider, PortugueseAnalyzerProvider, RomanianAnalyzerProvider, RussianAnalyzerProvider, SimpleAnalyzerProvider, SnowballAnalyzerProvider, SpanishAnalyzerProvider, StandardAnalyzerProvider, StandardHtmlStripAnalyzerProvider, StopAnalyzerProvider, SwedishAnalyzerProvider, ThaiAnalyzerProvider, TurkishAnalyzerProvider, 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,
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,
String prefixSettings,
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 final String name()
- Returns the injected name of the analyzer.
- Specified by:
name
in interface AnalyzerProvider<T extends org.apache.lucene.analysis.Analyzer>
scope
public final AnalyzerScope scope()
- Specified by:
scope
in interface AnalyzerProvider<T extends org.apache.lucene.analysis.Analyzer>
Copyright © 2009-2012. All Rights Reserved.