org.elasticsearch.index.analysis
Class AnalysisService

java.lang.Object
  extended by org.elasticsearch.index.AbstractIndexComponent
      extended by org.elasticsearch.index.analysis.AnalysisService
All Implemented Interfaces:
CloseableComponent, IndexComponent

public class AnalysisService
extends AbstractIndexComponent
implements CloseableComponent


Field Summary
 
Fields inherited from class org.elasticsearch.index.AbstractIndexComponent
componentSettings, index, indexSettings, logger
 
Constructor Summary
AnalysisService(Index index)
           
AnalysisService(Index index, Settings indexSettings, java.util.Map<java.lang.String,AnalyzerProviderFactory> analyzerFactoryFactories, java.util.Map<java.lang.String,TokenizerFactoryFactory> tokenizerFactoryFactories, java.util.Map<java.lang.String,CharFilterFactoryFactory> charFilterFactoryFactories, java.util.Map<java.lang.String,TokenFilterFactoryFactory> tokenFilterFactoryFactories)
           
 
Method Summary
 NamedAnalyzer analyzer(java.lang.String name)
           
 CharFilterFactory charFilter(java.lang.String name)
           
 void close()
           
 NamedAnalyzer defaultAnalyzer()
           
 NamedAnalyzer defaultIndexAnalyzer()
           
 NamedAnalyzer defaultSearchAnalyzer()
           
 TokenFilterFactory tokenFilter(java.lang.String name)
           
 TokenizerFactory tokenizer(java.lang.String name)
           
 
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
 

Constructor Detail

AnalysisService

public AnalysisService(Index index)

AnalysisService

@Inject
public AnalysisService(Index index,
                              @IndexSettings
                              Settings indexSettings,
                              @Nullable
                              java.util.Map<java.lang.String,AnalyzerProviderFactory> analyzerFactoryFactories,
                              @Nullable
                              java.util.Map<java.lang.String,TokenizerFactoryFactory> tokenizerFactoryFactories,
                              @Nullable
                              java.util.Map<java.lang.String,CharFilterFactoryFactory> charFilterFactoryFactories,
                              @Nullable
                              java.util.Map<java.lang.String,TokenFilterFactoryFactory> tokenFilterFactoryFactories)
Method Detail

close

public void close()
Specified by:
close in interface CloseableComponent

analyzer

public NamedAnalyzer analyzer(java.lang.String name)

defaultAnalyzer

public NamedAnalyzer defaultAnalyzer()

defaultIndexAnalyzer

public NamedAnalyzer defaultIndexAnalyzer()

defaultSearchAnalyzer

public NamedAnalyzer defaultSearchAnalyzer()

tokenizer

public TokenizerFactory tokenizer(java.lang.String name)

charFilter

public CharFilterFactory charFilter(java.lang.String name)

tokenFilter

public TokenFilterFactory tokenFilter(java.lang.String name)