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:
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
           
 
Fields inherited from class org.elasticsearch.index.AbstractIndexComponent
componentSettings, index, indexSettings, logger
 
Constructor Summary
AbstractIndexAnalyzerProvider(Index index, Settings indexSettings, String name, Settings settings)
          Constructs a new analyzer component, with the index name and its settings and the analyzer name.
AbstractIndexAnalyzerProvider(Index index, Settings indexSettings, String prefixSettings, String name, Settings settings)
          Constructs a new analyzer component, with the index name and its settings and the analyzer name.
 
Method Summary
 String name()
          Returns the injected name of the analyzer.
 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
 

Field Detail

version

protected final org.apache.lucene.util.Version version
Constructor Detail

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 name
indexSettings - The index settings
name - 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 name
indexSettings - The index settings
prefixSettings - A settings prefix (like "com.mycompany") to simplify extracting the component settings
name - The analyzer name
Method Detail

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.