Package org.elasticsearch.index.analysis
Class NamedAnalyzer
java.lang.Object
org.apache.lucene.analysis.Analyzer
org.apache.lucene.analysis.AnalyzerWrapper
org.apache.lucene.analysis.DelegatingAnalyzerWrapper
org.elasticsearch.index.analysis.NamedAnalyzer
- All Implemented Interfaces:
java.io.Closeable
,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
-
Field Summary
-
Constructor Summary
Constructors Constructor Description NamedAnalyzer(java.lang.String name, AnalyzerScope scope, org.apache.lucene.analysis.Analyzer analyzer)
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 restrictedAnalysisMode
and throws an error if the analyzer is not allowed to run in that mode.void
close()
boolean
equals(java.lang.Object o)
AnalysisMode
getAnalysisMode()
Returns whether this analyzer can be updatedint
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
-
Constructor Details
-
NamedAnalyzer
-
NamedAnalyzer
public NamedAnalyzer(java.lang.String name, AnalyzerScope scope, org.apache.lucene.analysis.Analyzer analyzer)
-
-
Method Details
-
name
public java.lang.String name()The name of the analyzer. -
scope
The scope of the analyzer. -
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 classorg.apache.lucene.analysis.AnalyzerWrapper
-
getPositionIncrementGap
public int getPositionIncrementGap(java.lang.String fieldName)- Overrides:
getPositionIncrementGap
in classorg.apache.lucene.analysis.AnalyzerWrapper
-
checkAllowedInMode
Checks the wrapped analyzer for the provided restrictedAnalysisMode
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. -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
close
public void close()- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
in classorg.apache.lucene.analysis.Analyzer
-