org.elasticsearch.index.analysis
Class AbstractIndexAnalyzerProvider<T extends org.apache.lucene.analysis.Analyzer>

java.lang.Object
  extended by org.elasticsearch.index.AbstractIndexComponent
      extended by 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, StandardAnalyzerProvider, StandardHtmlStripAnalyzerProvider, StopAnalyzerProvider, ThaiAnalyzerProvider, WhitespaceAnalyzerProvider

public abstract class AbstractIndexAnalyzerProvider<T extends org.apache.lucene.analysis.Analyzer>
extends AbstractIndexComponent
implements AnalyzerProvider<T>


Field Summary
 
Fields inherited from class org.elasticsearch.index.AbstractIndexComponent
componentSettings, index, indexSettings, logger
 
Constructor Summary
AbstractIndexAnalyzerProvider(Index index, Settings indexSettings, java.lang.String name)
           
 
Method Summary
 java.lang.String name()
           
 AnalyzerScope scope()
           
 
Methods inherited from class org.elasticsearch.index.AbstractIndexComponent
index, nodeName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.elasticsearch.index.analysis.AnalyzerProvider
get
 

Constructor Detail

AbstractIndexAnalyzerProvider

public AbstractIndexAnalyzerProvider(Index index,
                                     @IndexSettings
                                     Settings indexSettings,
                                     java.lang.String name)
Method Detail

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>