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
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
-
Method Summary
Modifier and Type Method Description void
close()
protected org.apache.lucene.analysis.Analyzer.TokenStreamComponents
createComponents(java.lang.String fieldName)
AnalysisMode
getAnalysisMode()
AnalyzerComponents
getComponents()
int
getOffsetGap(java.lang.String field)
int
getPositionIncrementGap(java.lang.String fieldName)
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)
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)
Methods inherited from class org.apache.lucene.analysis.Analyzer
attributeFactory, getReuseStrategy, getVersion, normalize, setVersion, tokenStream, tokenStream
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
getComponents
- Specified by:
getComponents
in interfaceAnalyzerComponentsProvider
-
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
-
getAnalysisMode
-
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
-
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:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
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
-