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
CharFilterFactorys, TokenizerFactorys, or TokenFilterFactorys. |
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
Analyzers. |
public void addExternalJars(List<String> jarFiles)
AnalysisCharFilterFactorys, TokenizerFactorys, or TokenFilterFactorys.addExternalJars in interface AnalysisjarFiles - - list of paths to jar filepublic Collection<Class<? extends Analyzer>> getPresetAnalyzerTypes()
AnalysisAnalyzers.getPresetAnalyzerTypes in interface Analysispublic Collection<String> getAvailableCharFilters()
AnalysisgetAvailableCharFilters in interface Analysispublic Collection<String> getAvailableTokenizers()
AnalysisgetAvailableTokenizers in interface Analysispublic Collection<String> getAvailableTokenFilters()
AnalysisgetAvailableTokenFilters in interface Analysispublic List<Analysis.Token> analyze(String text)
Analysispublic Analyzer createAnalyzerFromClassName(String analyzerType)
AnalysiscreateAnalyzerFromClassName in interface AnalysisanalyzerType - - instantiable class name of an Analyzerpublic Analyzer buildCustomAnalyzer(CustomAnalyzerConfig config)
AnalysisbuildCustomAnalyzer in interface Analysisconfig - - custom analyzer configurationspublic Analyzer currentAnalyzer()
AnalysiscurrentAnalyzer in interface Analysispublic Analysis.StepByStepResult analyzeStepByStep(String text)
AnalysisanalyzeStepByStep in interface Analysistext - - text string to analyzeCopyright © 2000-2024 Apache Software Foundation. All Rights Reserved.