Package org.elasticsearch.index.analysis
Class CustomAnalyzer
- java.lang.Object
-
- org.apache.lucene.analysis.Analyzer
-
- org.elasticsearch.index.analysis.CustomAnalyzer
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
public final class CustomAnalyzer extends org.apache.lucene.analysis.Analyzer
-
-
Constructor Summary
Constructors Constructor Description CustomAnalyzer(java.lang.String tokenizerName, TokenizerFactory tokenizerFactory, CharFilterFactory[] charFilters, TokenFilterFactory[] tokenFilters)
CustomAnalyzer(java.lang.String tokenizerName, TokenizerFactory tokenizerFactory, CharFilterFactory[] charFilters, TokenFilterFactory[] tokenFilters, int positionIncrementGap, int offsetGap)
-
Method Summary
Modifier and Type Method Description CharFilterFactory[]
charFilters()
protected org.apache.lucene.analysis.Analyzer.TokenStreamComponents
createComponents(java.lang.String fieldName)
int
getOffsetGap(java.lang.String field)
int
getPositionIncrementGap(java.lang.String fieldName)
java.lang.String
getTokenizerName()
The name of the tokenizer as configured by the user.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)
TokenFilterFactory[]
tokenFilters()
TokenizerFactory
tokenizerFactory()
-
-
-
Constructor Detail
-
CustomAnalyzer
public CustomAnalyzer(java.lang.String tokenizerName, TokenizerFactory tokenizerFactory, CharFilterFactory[] charFilters, TokenFilterFactory[] tokenFilters)
-
CustomAnalyzer
public CustomAnalyzer(java.lang.String tokenizerName, TokenizerFactory tokenizerFactory, CharFilterFactory[] charFilters, TokenFilterFactory[] tokenFilters, int positionIncrementGap, int offsetGap)
-
-
Method Detail
-
getTokenizerName
public java.lang.String getTokenizerName()
The name of the tokenizer as configured by the user.
-
tokenizerFactory
public TokenizerFactory tokenizerFactory()
-
tokenFilters
public TokenFilterFactory[] tokenFilters()
-
charFilters
public CharFilterFactory[] charFilters()
-
getPositionIncrementGap
public int getPositionIncrementGap(java.lang.String fieldName)
- Overrides:
getPositionIncrementGap
in classorg.apache.lucene.analysis.Analyzer
-
getOffsetGap
public int getOffsetGap(java.lang.String field)
- Overrides:
getOffsetGap
in classorg.apache.lucene.analysis.Analyzer
-
createComponents
protected org.apache.lucene.analysis.Analyzer.TokenStreamComponents createComponents(java.lang.String fieldName)
- Specified by:
createComponents
in classorg.apache.lucene.analysis.Analyzer
-
initReader
protected java.io.Reader initReader(java.lang.String fieldName, java.io.Reader reader)
- Overrides:
initReader
in classorg.apache.lucene.analysis.Analyzer
-
initReaderForNormalization
protected java.io.Reader initReaderForNormalization(java.lang.String fieldName, java.io.Reader reader)
- Overrides:
initReaderForNormalization
in classorg.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 classorg.apache.lucene.analysis.Analyzer
-
-