org.elasticsearch.index.analysis
Class NamedAnalyzer
java.lang.Object
org.apache.lucene.analysis.Analyzer
org.elasticsearch.index.analysis.NamedAnalyzer
- All Implemented Interfaces:
- java.io.Closeable
@Immutable
public final class NamedAnalyzer
- extends org.apache.lucene.analysis.Analyzer
Named analyzer is an analyzer wrapper around an actual analyzer (analyzer
that is associated
with a name (name()
.
Constructor Summary |
NamedAnalyzer(java.lang.String name,
org.apache.lucene.analysis.Analyzer analyzer)
|
NamedAnalyzer(java.lang.String name,
AnalyzerScope scope,
org.apache.lucene.analysis.Analyzer analyzer)
|
Method Summary |
org.apache.lucene.analysis.Analyzer |
analyzer()
The actual analyzer. |
void |
close()
|
int |
getOffsetGap(org.apache.lucene.document.Fieldable field)
|
int |
getPositionIncrementGap(java.lang.String fieldName)
|
java.lang.String |
name()
The name of the analyzer. |
org.apache.lucene.analysis.TokenStream |
reusableTokenStream(java.lang.String fieldName,
java.io.Reader reader)
|
AnalyzerScope |
scope()
The scope of the analyzer. |
org.apache.lucene.analysis.TokenStream |
tokenStream(java.lang.String fieldName,
java.io.Reader reader)
|
java.lang.String |
toString()
|
Methods inherited from class org.apache.lucene.analysis.Analyzer |
getPreviousTokenStream, setPreviousTokenStream |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NamedAnalyzer
public NamedAnalyzer(java.lang.String name,
org.apache.lucene.analysis.Analyzer analyzer)
NamedAnalyzer
public NamedAnalyzer(java.lang.String name,
AnalyzerScope scope,
org.apache.lucene.analysis.Analyzer analyzer)
name
public java.lang.String name()
- The name of the analyzer.
scope
public AnalyzerScope scope()
- The scope of the analyzer.
analyzer
public org.apache.lucene.analysis.Analyzer analyzer()
- The actual analyzer.
tokenStream
public final org.apache.lucene.analysis.TokenStream tokenStream(java.lang.String fieldName,
java.io.Reader reader)
- Specified by:
tokenStream
in class org.apache.lucene.analysis.Analyzer
reusableTokenStream
public final org.apache.lucene.analysis.TokenStream reusableTokenStream(java.lang.String fieldName,
java.io.Reader reader)
throws java.io.IOException
- Overrides:
reusableTokenStream
in class org.apache.lucene.analysis.Analyzer
- Throws:
java.io.IOException
getPositionIncrementGap
public int getPositionIncrementGap(java.lang.String fieldName)
- Overrides:
getPositionIncrementGap
in class org.apache.lucene.analysis.Analyzer
getOffsetGap
public int getOffsetGap(org.apache.lucene.document.Fieldable field)
- Overrides:
getOffsetGap
in class org.apache.lucene.analysis.Analyzer
close
public void close()
- Specified by:
close
in interface java.io.Closeable
- Overrides:
close
in class org.apache.lucene.analysis.Analyzer
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object