Package org.apache.solr.handler
Class DocumentAnalysisRequestHandler
- java.lang.Object
- 
- org.apache.solr.handler.RequestHandlerBase
- 
- org.apache.solr.handler.AnalysisRequestHandlerBase
- 
- org.apache.solr.handler.DocumentAnalysisRequestHandler
 
 
 
- 
- All Implemented Interfaces:
- ApiSupport,- SolrInfoBean,- NestedRequestHandler,- SolrMetricProducer,- SolrRequestHandler
 
 public class DocumentAnalysisRequestHandler extends AnalysisRequestHandlerBase An analysis handler that provides a breakdown of the analysis process of provided documents. This handler expects a (single) content stream of the following format:
 <docs> <doc> <field name="id">1</field> <field name="name">The Name</field> <field name="text">The Text Value</field> <doc> <doc>...</doc> <doc>...</doc> ... </docs>
 Note: Each document must contain a field which serves as the unique key. This key is used in the returned response to associate an analysis breakdown to the analyzed document.Like the FieldAnalysisRequestHandler, this handler also supports query analysis by sending either an "analysis.query" or "q" request parameter that holds the query text to be analyzed. It also supports the "analysis.showmatch" parameter which when set totrue, all field tokens that match the query tokens will be marked as a "match".- Since:
- solr 1.4
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.apache.solr.handler.AnalysisRequestHandlerBaseAnalysisRequestHandlerBase.AnalysisContext, AnalysisRequestHandlerBase.ListBasedTokenStream, AnalysisRequestHandlerBase.TokenTrackingAttribute, AnalysisRequestHandlerBase.TokenTrackingAttributeImpl
 - 
Nested classes/interfaces inherited from interface org.apache.solr.core.SolrInfoBeanSolrInfoBean.Category, SolrInfoBean.Group
 
- 
 - 
Field Summary- 
Fields inherited from class org.apache.solr.handler.AnalysisRequestHandlerBaseEMPTY_BYTES_SET
 - 
Fields inherited from class org.apache.solr.handler.RequestHandlerBaseappends, defaults, httpCaching, initArgs, invariants, metricManager, registryName
 - 
Fields inherited from interface org.apache.solr.request.SolrRequestHandlerTYPE
 
- 
 - 
Constructor SummaryConstructors Constructor Description DocumentAnalysisRequestHandler()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected NamedListdoAnalysis(SolrQueryRequest req)Performs the analysis based on the given solr request and returns the analysis result as a named list.StringgetDescription()Simple one or two line descriptionvoidinit(NamedList args)Initializes theSolrRequestHandlerby creating threeSolrParamsnamed.- 
Methods inherited from class org.apache.solr.handler.AnalysisRequestHandlerBaseanalyzeValue, getQueryTokenSet, handleRequestBody
 - 
Methods inherited from class org.apache.solr.handler.RequestHandlerBasegetApis, getCategory, getInitArgs, getMetricNames, getMetricRegistry, getName, getPluginInfo, getRequestHandler, getSolrParamsFromNamedList, getSubHandler, handleRequest, initializeMetrics, setPluginInfo
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.apache.solr.api.ApiSupportregisterV1, registerV2
 - 
Methods inherited from interface org.apache.solr.core.SolrInfoBeangetMetricsSnapshot, registerMetricName
 
- 
 
- 
- 
- 
Method Detail- 
initpublic void init(NamedList args) Description copied from class:RequestHandlerBaseInitializes theSolrRequestHandlerby creating threeSolrParamsnamed.
 Example:Name Description defaults Contains all of the named arguments contained within the list element named "defaults". appends Contains all of the named arguments contained within the list element named "appends". invariants Contains all of the named arguments contained within the list element named "invariants". <lst name="defaults"> <str name="echoParams">explicit</str> <str name="qf">text^0.5 features^1.0 name^1.2 sku^1.5 id^10.0</str> <str name="mm">2<-1 5<-2 6<90%</str> <str name="bq">incubationdate_dt:[* TO NOW/DAY-1MONTH]^2.2</str> </lst> <lst name="appends"> <str name="fq">inStock:true</str> </lst> <lst name="invariants"> <str name="facet.field">cat</str> <str name="facet.field">manu_exact</str> <str name="facet.query">price:[* TO 500]</str> <str name="facet.query">price:[500 TO *]</str> </lst> - Specified by:
- initin interface- SolrRequestHandler
- Overrides:
- initin class- RequestHandlerBase
- Parameters:
- args- The- NamedListto initialize from
- See Also:
- RequestHandlerBase.handleRequest(org.apache.solr.request.SolrQueryRequest, org.apache.solr.response.SolrQueryResponse),- RequestHandlerBase.handleRequestBody(org.apache.solr.request.SolrQueryRequest, org.apache.solr.response.SolrQueryResponse),- SolrPluginUtils.setDefaults(org.apache.solr.request.SolrQueryRequest, org.apache.solr.common.params.SolrParams, org.apache.solr.common.params.SolrParams, org.apache.solr.common.params.SolrParams),- See also the example solrconfig.xml located in the Solr codebase (example/solr/conf).
 
 - 
doAnalysisprotected NamedList doAnalysis(SolrQueryRequest req) throws Exception Description copied from class:AnalysisRequestHandlerBasePerforms the analysis based on the given solr request and returns the analysis result as a named list.- Specified by:
- doAnalysisin class- AnalysisRequestHandlerBase
- Parameters:
- req- The solr request.
- Returns:
- The analysis result as a named list.
- Throws:
- Exception- When analysis fails.
 
 - 
getDescriptionpublic String getDescription() Description copied from interface:SolrInfoBeanSimple one or two line description- Specified by:
- getDescriptionin interface- SolrInfoBean
- Specified by:
- getDescriptionin class- RequestHandlerBase
 
 
- 
 
-