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.TokenStreamComponentscreateComponents(java.lang.String fieldName)intgetOffsetGap(java.lang.String field)intgetPositionIncrementGap(java.lang.String fieldName)java.lang.StringgetTokenizerName()The name of the tokenizer as configured by the user.protected java.io.ReaderinitReader(java.lang.String fieldName, java.io.Reader reader)protected java.io.ReaderinitReaderForNormalization(java.lang.String fieldName, java.io.Reader reader)protected org.apache.lucene.analysis.TokenStreamnormalize(java.lang.String fieldName, org.apache.lucene.analysis.TokenStream in)TokenFilterFactory[]tokenFilters()TokenizerFactorytokenizerFactory()
-
-
-
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:
getPositionIncrementGapin classorg.apache.lucene.analysis.Analyzer
-
getOffsetGap
public int getOffsetGap(java.lang.String field)
- Overrides:
getOffsetGapin classorg.apache.lucene.analysis.Analyzer
-
createComponents
protected org.apache.lucene.analysis.Analyzer.TokenStreamComponents createComponents(java.lang.String fieldName)
- Specified by:
createComponentsin classorg.apache.lucene.analysis.Analyzer
-
initReader
protected java.io.Reader initReader(java.lang.String fieldName, java.io.Reader reader)- Overrides:
initReaderin classorg.apache.lucene.analysis.Analyzer
-
initReaderForNormalization
protected java.io.Reader initReaderForNormalization(java.lang.String fieldName, java.io.Reader reader)- Overrides:
initReaderForNormalizationin classorg.apache.lucene.analysis.Analyzer
-
normalize
protected org.apache.lucene.analysis.TokenStream normalize(java.lang.String fieldName, org.apache.lucene.analysis.TokenStream in)- Overrides:
normalizein classorg.apache.lucene.analysis.Analyzer
-
-