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:
CustomAnalyzerProvider, CustomNormalizerProvider, KeywordAnalyzerProvider, LowercaseNormalizerProvider, SimpleAnalyzerProvider, StandardAnalyzerProvider, StopAnalyzerProvider, WhitespaceAnalyzerProvider

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

    Fields
    Modifier and Type Field Description
    protected org.apache.lucene.util.Version version  

    Fields inherited from class org.elasticsearch.index.AbstractIndexComponent

    deprecationLogger, indexSettings, logger
  • Constructor Summary

    Constructors
    Constructor Description
    AbstractIndexAnalyzerProvider​(IndexSettings indexSettings, java.lang.String name, Settings settings)
    Constructs a new analyzer component, with the index name and its settings and the analyzer name.
  • Method Summary

    Modifier and Type Method Description
    java.lang.String name()
    Returns the injected name of the analyzer.
    AnalyzerScope scope()  

    Methods inherited from class org.elasticsearch.index.AbstractIndexComponent

    getIndexSettings, index

    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 Details

    • version

      protected final org.apache.lucene.util.Version version
  • Constructor Details

    • AbstractIndexAnalyzerProvider

      public AbstractIndexAnalyzerProvider​(IndexSettings indexSettings, java.lang.String name, Settings settings)
      Constructs a new analyzer component, with the index name and its settings and the analyzer name.
      Parameters:
      indexSettings - the settings and the name of the index
      name - The analyzer name
  • Method Details

    • name

      public final java.lang.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>