Package org.elasticsearch.index.analysis
Class NamedAnalyzer
org.apache.lucene.analysis.Analyzer
org.apache.lucene.analysis.AnalyzerWrapper
org.apache.lucene.analysis.DelegatingAnalyzerWrapper
org.elasticsearch.index.analysis.NamedAnalyzer
- All Implemented Interfaces:
,
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
GLOBAL_REUSE_STRATEGY, PER_FIELD_REUSE_STRATEGY
-
Constructor Summary
ConstructorDescriptionname, AnalyzerScope scope, org.apache.lucene.analysis.Analyzer analyzer)
name, AnalyzerScope scope, org.apache.lucene.analysis.Analyzer analyzer, int positionIncrementGap)
NamedAnalyzer(NamedAnalyzer analyzer, int positionIncrementGap)
-
Method Summary
Modifier and TypeMethodDescriptionorg.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
boolean
o)
Returns whether this analyzer can be updatedint
fieldName)
protected org.apache.lucene.analysis.Analyzer
fieldName)
int
hashCode()
name()
The name of the analyzer.scope()
The scope of the analyzer.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.
, , , , , , ,
-
Constructor Details
-
NamedAnalyzer
-
NamedAnalyzer
-
NamedAnalyzer
public NamedAnalyzer( name, AnalyzerScope scope, org.apache.lucene.analysis.Analyzer analyzer, int positionIncrementGap)
-
-
Method Details
-
name
public 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( fieldName)- Specified by:
getWrappedAnalyzer
in classorg.apache.lucene.analysis.AnalyzerWrapper
-
getPositionIncrementGap
public int getPositionIncrementGap( 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. -
containsBrokenAnalysis
public boolean containsBrokenAnalysis() -
toString
public toString()- Overrides:
in class
-
equals
public boolean equals( o)- Overrides:
in class
-
hashCode
public int hashCode()- Overrides:
in class
-
close
public void close()- Specified by:
in interface
- Specified by:
in interface
- Overrides:
close
in classorg.apache.lucene.analysis.Analyzer
-