Package org.elasticsearch.index.analysis
Class CustomAnalyzer
java.lang.Object
org.apache.lucene.analysis.Analyzer
org.elasticsearch.index.analysis.CustomAnalyzer
- All Implemented Interfaces:
Closeable
,AutoCloseable
,AnalyzerComponentsProvider
public final class CustomAnalyzer
extends org.apache.lucene.analysis.Analyzer
implements AnalyzerComponentsProvider
-
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
ConstructorDescriptionCustomAnalyzer(TokenizerFactory tokenizerFactory, CharFilterFactory[] charFilters, TokenFilterFactory[] tokenFilters)
CustomAnalyzer(TokenizerFactory tokenizerFactory, CharFilterFactory[] charFilters, TokenFilterFactory[] tokenFilters, int positionIncrementGap, int offsetGap)
-
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.lucene.analysis.Analyzer.TokenStreamComponents
createComponents(String fieldName)
int
getOffsetGap(String field)
int
getPositionIncrementGap(String fieldName)
protected Reader
initReader(String fieldName, Reader reader)
protected Reader
initReaderForNormalization(String fieldName, Reader reader)
protected org.apache.lucene.analysis.TokenStream
Methods inherited from class org.apache.lucene.analysis.Analyzer
attributeFactory, close, getReuseStrategy, getVersion, normalize, setVersion, tokenStream, tokenStream
-
Constructor Details
-
CustomAnalyzer
public CustomAnalyzer(TokenizerFactory tokenizerFactory, CharFilterFactory[] charFilters, TokenFilterFactory[] tokenFilters) -
CustomAnalyzer
public CustomAnalyzer(TokenizerFactory tokenizerFactory, CharFilterFactory[] charFilters, TokenFilterFactory[] tokenFilters, int positionIncrementGap, int offsetGap)
-
-
Method Details
-
tokenizerFactory
-
tokenFilters
-
charFilters
-
getPositionIncrementGap
- Overrides:
getPositionIncrementGap
in classorg.apache.lucene.analysis.Analyzer
-
getOffsetGap
- Overrides:
getOffsetGap
in classorg.apache.lucene.analysis.Analyzer
-
getAnalysisMode
-
getComponents
- Specified by:
getComponents
in interfaceAnalyzerComponentsProvider
-
createComponents
protected org.apache.lucene.analysis.Analyzer.TokenStreamComponents createComponents(String fieldName)- Specified by:
createComponents
in classorg.apache.lucene.analysis.Analyzer
-
initReader
- Overrides:
initReader
in classorg.apache.lucene.analysis.Analyzer
-
initReaderForNormalization
- Overrides:
initReaderForNormalization
in classorg.apache.lucene.analysis.Analyzer
-
normalize
protected org.apache.lucene.analysis.TokenStream normalize(String fieldName, org.apache.lucene.analysis.TokenStream in)- Overrides:
normalize
in classorg.apache.lucene.analysis.Analyzer
-