org.elasticsearch.indices.analysis
Class IndicesAnalysisService

java.lang.Object
  extended by org.elasticsearch.common.component.AbstractComponent
      extended by org.elasticsearch.indices.analysis.IndicesAnalysisService

public class IndicesAnalysisService
extends AbstractComponent

A node level registry of analyzers, to be reused by different indices which use default analyzers.


Field Summary
 
Fields inherited from class org.elasticsearch.common.component.AbstractComponent
componentSettings, logger, settings
 
Constructor Summary
IndicesAnalysisService()
           
IndicesAnalysisService(Settings settings)
           
 
Method Summary
 org.apache.lucene.analysis.Analyzer analyzer(java.lang.String name)
           
 java.util.Map<java.lang.String,PreBuiltAnalyzerProviderFactory> analyzerProviderFactories()
           
 PreBuiltAnalyzerProviderFactory analyzerProviderFactory(java.lang.String name)
           
 java.util.Map<java.lang.String,PreBuiltCharFilterFactoryFactory> charFilterFactories()
           
 CharFilterFactoryFactory charFilterFactoryFactory(java.lang.String name)
           
 void close()
           
 boolean hasAnalyzer(java.lang.String name)
           
 boolean hasCharFilter(java.lang.String name)
           
 boolean hasTokenFilter(java.lang.String name)
           
 boolean hasTokenizer(java.lang.String name)
           
 java.util.Map<java.lang.String,PreBuiltTokenFilterFactoryFactory> tokenFilterFactories()
           
 TokenFilterFactoryFactory tokenFilterFactoryFactory(java.lang.String name)
           
 java.util.Map<java.lang.String,PreBuiltTokenizerFactoryFactory> tokenizerFactories()
           
 TokenizerFactoryFactory tokenizerFactoryFactory(java.lang.String name)
           
 
Methods inherited from class org.elasticsearch.common.component.AbstractComponent
nodeName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IndicesAnalysisService

public IndicesAnalysisService()

IndicesAnalysisService

@Inject
public IndicesAnalysisService(Settings settings)
Method Detail

hasCharFilter

public boolean hasCharFilter(java.lang.String name)

charFilterFactories

public java.util.Map<java.lang.String,PreBuiltCharFilterFactoryFactory> charFilterFactories()

charFilterFactoryFactory

public CharFilterFactoryFactory charFilterFactoryFactory(java.lang.String name)

hasTokenFilter

public boolean hasTokenFilter(java.lang.String name)

tokenFilterFactories

public java.util.Map<java.lang.String,PreBuiltTokenFilterFactoryFactory> tokenFilterFactories()

tokenFilterFactoryFactory

public TokenFilterFactoryFactory tokenFilterFactoryFactory(java.lang.String name)

hasTokenizer

public boolean hasTokenizer(java.lang.String name)

tokenizerFactories

public java.util.Map<java.lang.String,PreBuiltTokenizerFactoryFactory> tokenizerFactories()

tokenizerFactoryFactory

public TokenizerFactoryFactory tokenizerFactoryFactory(java.lang.String name)

analyzerProviderFactories

public java.util.Map<java.lang.String,PreBuiltAnalyzerProviderFactory> analyzerProviderFactories()

analyzerProviderFactory

public PreBuiltAnalyzerProviderFactory analyzerProviderFactory(java.lang.String name)

hasAnalyzer

public boolean hasAnalyzer(java.lang.String name)

analyzer

public org.apache.lucene.analysis.Analyzer analyzer(java.lang.String name)

close

public void close()