Class ReloadableCustomAnalyzer

java.lang.Object
org.apache.lucene.analysis.Analyzer
org.elasticsearch.index.analysis.ReloadableCustomAnalyzer
All Implemented Interfaces:
java.io.Closeable, java.lang.AutoCloseable, AnalyzerComponentsProvider

public final class ReloadableCustomAnalyzer
extends org.apache.lucene.analysis.Analyzer
implements AnalyzerComponentsProvider
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.lucene.analysis.Analyzer

    org.apache.lucene.analysis.Analyzer.ReuseStrategy, org.apache.lucene.analysis.Analyzer.TokenStreamComponents
  • Field Summary

    Fields inherited from class org.apache.lucene.analysis.Analyzer

    GLOBAL_REUSE_STRATEGY, PER_FIELD_REUSE_STRATEGY
  • Method Summary

    Modifier and Type Method Description
    void close()  
    protected org.apache.lucene.analysis.Analyzer.TokenStreamComponents createComponents​(java.lang.String fieldName)  
    AnalysisMode getAnalysisMode()  
    AnalyzerComponents getComponents()  
    int getOffsetGap​(java.lang.String field)  
    int getPositionIncrementGap​(java.lang.String fieldName)  
    protected java.io.Reader initReader​(java.lang.String fieldName, java.io.Reader reader)  
    protected java.io.Reader initReaderForNormalization​(java.lang.String fieldName, java.io.Reader reader)  
    protected org.apache.lucene.analysis.TokenStream normalize​(java.lang.String fieldName, org.apache.lucene.analysis.TokenStream in)  
    void reload​(java.lang.String name, Settings settings, java.util.Map<java.lang.String,​TokenizerFactory> tokenizers, java.util.Map<java.lang.String,​CharFilterFactory> charFilters, java.util.Map<java.lang.String,​TokenFilterFactory> tokenFilters)  

    Methods inherited from class org.apache.lucene.analysis.Analyzer

    attributeFactory, getReuseStrategy, getVersion, normalize, setVersion, tokenStream, tokenStream

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • getComponents

      public AnalyzerComponents getComponents()
      Specified by:
      getComponents in interface AnalyzerComponentsProvider
    • getPositionIncrementGap

      public int getPositionIncrementGap​(java.lang.String fieldName)
      Overrides:
      getPositionIncrementGap in class org.apache.lucene.analysis.Analyzer
    • getOffsetGap

      public int getOffsetGap​(java.lang.String field)
      Overrides:
      getOffsetGap in class org.apache.lucene.analysis.Analyzer
    • getAnalysisMode

      public AnalysisMode getAnalysisMode()
    • initReaderForNormalization

      protected java.io.Reader initReaderForNormalization​(java.lang.String fieldName, java.io.Reader reader)
      Overrides:
      initReaderForNormalization in class org.apache.lucene.analysis.Analyzer
    • normalize

      protected org.apache.lucene.analysis.TokenStream normalize​(java.lang.String fieldName, org.apache.lucene.analysis.TokenStream in)
      Overrides:
      normalize in class org.apache.lucene.analysis.Analyzer
    • reload

      public void reload​(java.lang.String name, Settings settings, java.util.Map<java.lang.String,​TokenizerFactory> tokenizers, java.util.Map<java.lang.String,​CharFilterFactory> charFilters, java.util.Map<java.lang.String,​TokenFilterFactory> tokenFilters)
    • close

      public void close()
      Specified by:
      close in interface java.lang.AutoCloseable
      Specified by:
      close in interface java.io.Closeable
      Overrides:
      close in class org.apache.lucene.analysis.Analyzer
    • createComponents

      protected org.apache.lucene.analysis.Analyzer.TokenStreamComponents createComponents​(java.lang.String fieldName)
      Specified by:
      createComponents in class org.apache.lucene.analysis.Analyzer
    • initReader

      protected java.io.Reader initReader​(java.lang.String fieldName, java.io.Reader reader)
      Overrides:
      initReader in class org.apache.lucene.analysis.Analyzer