public final class AnalysisImpl extends Object implements Analysis
AnalysisImpl
Modifier and Type | Class and Description |
---|---|
protected static class |
AnalysisImpl.ListBasedTokenStream
TokenStream that iterates over a list of pre-existing Tokens
see org.apache.solr.handler.AnalysisRequestHandlerBase#ListBasedTokenStream
|
Analysis.CharfilteredText, Analysis.NamedObject, Analysis.NamedTokens, Analysis.StepByStepResult, Analysis.Token, Analysis.TokenAttribute
Constructor and Description |
---|
AnalysisImpl() |
Modifier and Type | Method and Description |
---|---|
void |
addExternalJars(List<String> jarFiles)
Adds external jar files to classpath and loads custom
CharFilterFactory s, TokenizerFactory s, or TokenFilterFactory s. |
List<Analysis.Token> |
analyze(String text)
Analyzes given text with the current Analyzer.
|
Analysis.StepByStepResult |
analyzeStepByStep(String text)
Analyzes given text with the current Analyzer.
|
Analyzer |
buildCustomAnalyzer(CustomAnalyzerConfig config)
Creates new custom Analyzer instance with the given configurations.
|
Analyzer |
createAnalyzerFromClassName(String analyzerType)
Creates new Analyzer instance for the specified class name.
|
Analyzer |
currentAnalyzer()
Returns current analyzer.
|
Collection<String> |
getAvailableCharFilters()
Returns available char filter names.
|
Collection<String> |
getAvailableTokenFilters()
Returns available token filter names.
|
Collection<String> |
getAvailableTokenizers()
Returns available tokenizer names.
|
Collection<Class<? extends Analyzer>> |
getPresetAnalyzerTypes()
Returns built-in
Analyzer s. |
public void addExternalJars(List<String> jarFiles)
Analysis
CharFilterFactory
s, TokenizerFactory
s, or TokenFilterFactory
s.addExternalJars
in interface Analysis
jarFiles
- - list of paths to jar filepublic Collection<Class<? extends Analyzer>> getPresetAnalyzerTypes()
Analysis
Analyzer
s.getPresetAnalyzerTypes
in interface Analysis
public Collection<String> getAvailableCharFilters()
Analysis
getAvailableCharFilters
in interface Analysis
public Collection<String> getAvailableTokenizers()
Analysis
getAvailableTokenizers
in interface Analysis
public Collection<String> getAvailableTokenFilters()
Analysis
getAvailableTokenFilters
in interface Analysis
public List<Analysis.Token> analyze(String text)
Analysis
public Analyzer createAnalyzerFromClassName(String analyzerType)
Analysis
createAnalyzerFromClassName
in interface Analysis
analyzerType
- - instantiable class name of an Analyzerpublic Analyzer buildCustomAnalyzer(CustomAnalyzerConfig config)
Analysis
buildCustomAnalyzer
in interface Analysis
config
- - custom analyzer configurationspublic Analyzer currentAnalyzer()
Analysis
currentAnalyzer
in interface Analysis
public Analysis.StepByStepResult analyzeStepByStep(String text)
Analysis
analyzeStepByStep
in interface Analysis
text
- - text string to analyzeCopyright © 2000-2021 Apache Software Foundation. All Rights Reserved.