Class NamedAnalyzer

All Implemented Interfaces:, java.lang.AutoCloseable

public class NamedAnalyzer
extends org.apache.lucene.analysis.DelegatingAnalyzerWrapper
Named analyzer is an analyzer wrapper around an actual analyzer (analyzer that is associated with a name (name().
  • 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

  • Constructor Summary

    Constructor Description
    NamedAnalyzer​(java.lang.String name, AnalyzerScope scope, org.apache.lucene.analysis.Analyzer analyzer)  
    NamedAnalyzer​(java.lang.String name, AnalyzerScope scope, org.apache.lucene.analysis.Analyzer analyzer, int positionIncrementGap)  
    NamedAnalyzer​(NamedAnalyzer analyzer, int positionIncrementGap)  
  • Method Summary

    Modifier and Type Method Description
    org.apache.lucene.analysis.Analyzer analyzer()
    The actual analyzer.
    void checkAllowedInMode​(AnalysisMode mode)
    Checks the wrapped analyzer for the provided restricted AnalysisMode and throws an error if the analyzer is not allowed to run in that mode.
    void close()  
    boolean containsBrokenAnalysis()  
    boolean equals​(java.lang.Object o)  
    AnalysisMode getAnalysisMode()
    Returns whether this analyzer can be updated
    int getPositionIncrementGap​(java.lang.String fieldName)  
    protected org.apache.lucene.analysis.Analyzer getWrappedAnalyzer​(java.lang.String fieldName)  
    int hashCode()  
    java.lang.String name()
    The name of the analyzer.
    AnalyzerScope scope()
    The scope of the analyzer.
    java.lang.String toString()  

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

    wrapComponents, wrapReader, wrapReaderForNormalization, wrapTokenStreamForNormalization

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

    attributeFactory, createComponents, getOffsetGap, initReader, initReaderForNormalization, normalize

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

    getReuseStrategy, getVersion, normalize, setVersion, tokenStream, tokenStream

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • NamedAnalyzer

      public NamedAnalyzer​(NamedAnalyzer analyzer, int positionIncrementGap)
    • NamedAnalyzer

      public NamedAnalyzer​(java.lang.String name, AnalyzerScope scope, org.apache.lucene.analysis.Analyzer analyzer)
    • NamedAnalyzer

      public NamedAnalyzer​(java.lang.String name, AnalyzerScope scope, org.apache.lucene.analysis.Analyzer analyzer, int positionIncrementGap)
  • Method Details

    • name

      public java.lang.String name()
      The name of the analyzer.
    • scope

      public AnalyzerScope scope()
      The scope of the analyzer.
    • getAnalysisMode

      public AnalysisMode getAnalysisMode()
      Returns whether this analyzer can be updated
    • analyzer

      public org.apache.lucene.analysis.Analyzer analyzer()
      The actual analyzer.
    • getWrappedAnalyzer

      protected org.apache.lucene.analysis.Analyzer getWrappedAnalyzer​(java.lang.String fieldName)
      Specified by:
      getWrappedAnalyzer in class org.apache.lucene.analysis.AnalyzerWrapper
    • getPositionIncrementGap

      public int getPositionIncrementGap​(java.lang.String fieldName)
      getPositionIncrementGap in class org.apache.lucene.analysis.AnalyzerWrapper
    • checkAllowedInMode

      public void checkAllowedInMode​(AnalysisMode mode)
      Checks the wrapped analyzer for the provided restricted AnalysisMode and throws an error if the analyzer is not allowed to run in that mode. The error contains more detailed information about the offending filters that caused the analyzer to not be allowed in this mode.
    • containsBrokenAnalysis

      public boolean containsBrokenAnalysis()
    • toString

      public java.lang.String toString()
      toString in class java.lang.Object
    • equals

      public boolean equals​(java.lang.Object o)
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      hashCode in class java.lang.Object
    • close

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