Class FieldAnalysisRequestHandler

  • All Implemented Interfaces:
    AutoCloseable, ApiSupport, SolrInfoBean, NestedRequestHandler, SolrMetricProducer, SolrRequestHandler, PermissionNameProvider

    public class FieldAnalysisRequestHandler
    extends AnalysisRequestHandlerBase
    Provides the ability to specify multiple field types and field names in the same request. Expected parameters:
    table of parameters
    Name Type required Description Multi-valued
    analysis.fieldname string no When present, the text will be analyzed based on the type of this field name. Yes, this parameter may hold a comma-separated list of values and the analysis will be performed for each of the specified fields
    analysis.fieldtype string no When present, the text will be analyzed based on the specified type Yes, this parameter may hold a comma-separated list of values and the analysis will be performed for each of the specified field types
    analysis.fieldvalue string no The text that will be analyzed. The analysis will mimic the index-time analysis. No
    analysis.query OR q string no When present, the text that will be analyzed. The analysis will mimic the query-time analysis. Note that the analysis.query parameter as precedes the q parameters. No
    analysis.showmatch boolean no When set to true and when query analysis is performed, the produced tokens of the field value analysis will be marked as "matched" for every token that is produces by the query analysis No

    Note that if neither analysis.fieldname and analysis.fieldtype is specified, then the default search field's analyzer is used.

    Note that if one of analysis.value or analysis.query or q must be specified

    Since:
    solr 1.4
    • Constructor Detail

      • FieldAnalysisRequestHandler

        public FieldAnalysisRequestHandler()
    • Method Detail

      • handleAnalysisRequest

        protected org.apache.solr.common.util.NamedList<org.apache.solr.common.util.NamedList> handleAnalysisRequest​(org.apache.solr.client.solrj.request.FieldAnalysisRequest request,
                                                                                                                     IndexSchema schema)
        Handles the resolved analysis request and returns the analysis breakdown response as a named list.
        Parameters:
        request - The request to handle.
        schema - The index schema.
        Returns:
        The analysis breakdown as a named list.