Package org.elasticsearch.index.analysis
Class ReloadableCustomAnalyzer
java.lang.Object
org.apache.lucene.analysis.Analyzer
org.elasticsearch.index.analysis.ReloadableCustomAnalyzer
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,AnalyzerComponentsProvider
public final class ReloadableCustomAnalyzer extends org.apache.lucene.analysis.Analyzer implements AnalyzerComponentsProvider
-
Nested Class Summary
-
Field Summary
-
Method Summary
Modifier and Type Method Description voidclose()protected org.apache.lucene.analysis.Analyzer.TokenStreamComponentscreateComponents(java.lang.String fieldName)AnalysisModegetAnalysisMode()AnalyzerComponentsgetComponents()intgetOffsetGap(java.lang.String field)intgetPositionIncrementGap(java.lang.String fieldName)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)voidreload(java.lang.String name, Settings settings, java.util.Map<java.lang.String,TokenizerFactory> tokenizers, java.util.Map<java.lang.String,CharFilterFactory> charFilters, java.util.Map<java.lang.String,TokenFilterFactory> tokenFilters)
-
Method Details
-
getComponents
- Specified by:
getComponentsin interfaceAnalyzerComponentsProvider
-
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
-
getAnalysisMode
-
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
-
reload
public void reload(java.lang.String name, Settings settings, java.util.Map<java.lang.String,TokenizerFactory> tokenizers, java.util.Map<java.lang.String,CharFilterFactory> charFilters, java.util.Map<java.lang.String,TokenFilterFactory> tokenFilters) -
close
public void close()- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Overrides:
closein 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
-