org.apache.solr.handler
Class AnalysisRequestHandlerBase
java.lang.Object
org.apache.solr.handler.RequestHandlerBase
org.apache.solr.handler.AnalysisRequestHandlerBase
- All Implemented Interfaces:
- SolrInfoMBean, SolrRequestHandler
- Direct Known Subclasses:
- DocumentAnalysisRequestHandler, FieldAnalysisRequestHandler
public abstract class AnalysisRequestHandlerBase
- extends RequestHandlerBase
A base class for all analysis request handlers.
- Since:
- solr 1.4
- Version:
- $Id: AnalysisRequestHandlerBase.java 827032 2009-10-20 11:01:47Z koji $
Methods inherited from class org.apache.solr.handler.RequestHandlerBase |
getCategory, getDescription, getDocs, getInitArgs, getName, getSource, getSourceId, getStatistics, getVersion, handleRequest, init |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AnalysisRequestHandlerBase
public AnalysisRequestHandlerBase()
handleRequestBody
public void handleRequestBody(SolrQueryRequest req,
SolrQueryResponse rsp)
throws Exception
- Specified by:
handleRequestBody
in class RequestHandlerBase
- Throws:
Exception
doAnalysis
protected abstract NamedList doAnalysis(SolrQueryRequest req)
throws Exception
- Performs the analysis based on the given solr request and returns the analysis result as a named list.
- Parameters:
req
- The solr request.
- Returns:
- The analysis result as a named list.
- Throws:
Exception
- When analysis fails.
analyzeValue
protected NamedList<List<NamedList>> analyzeValue(String value,
AnalysisRequestHandlerBase.AnalysisContext context)
- Analyzes the given value using the given Analyzer.
- Parameters:
value
- Value to analyzecontext
- The analysis context
.
- Returns:
- NamedList containing the tokens produced by analyzing the given value
analyzeValue
protected List<Token> analyzeValue(String value,
Analyzer analyzer)
- Analyzes the given text using the given analyzer and returns the produced tokens.
- Parameters:
value
- The value to analyze.analyzer
- The analyzer to use.
- Returns:
- The produces token list.
Copyright © 2009 Apache Software Foundation. All Rights Reserved.