Class PDAPHandler

  • All Implemented Interfaces:
    AutoCloseable, org.apache.solr.api.ApiSupport, org.apache.solr.core.SolrInfoBean, org.apache.solr.handler.NestedRequestHandler, org.apache.solr.metrics.SolrMetricProducer, org.apache.solr.request.SolrRequestHandler, org.apache.solr.security.PermissionNameProvider, org.apache.solr.util.plugin.PluginInfoInitialized, org.apache.solr.util.plugin.SolrCoreAware

    public class PDAPHandler
    extends org.apache.solr.handler.component.SearchHandler
    This class handles query requests conforming to IPDA's Planetary Data Access Protocol (PDAP) and maps that query into a Solr conformant query for the Search Service to process.
    Author:
    pramirez
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  PDAPHandler.RESOURCE_CLASS  
      • Nested classes/interfaces inherited from class org.apache.solr.handler.RequestHandlerBase

        org.apache.solr.handler.RequestHandlerBase.HandlerMetrics
      • Nested classes/interfaces inherited from interface org.apache.solr.security.PermissionNameProvider

        org.apache.solr.security.PermissionNameProvider.Name
      • Nested classes/interfaces inherited from interface org.apache.solr.core.SolrInfoBean

        org.apache.solr.core.SolrInfoBean.Category, org.apache.solr.core.SolrInfoBean.Group
    • Field Summary

      • Fields inherited from class org.apache.solr.handler.component.SearchHandler

        components, SHARD_HANDLER_SUFFIX
      • Fields inherited from class org.apache.solr.handler.RequestHandlerBase

        aggregateNodeLevelMetricsEnabled, appends, defaults, httpCaching, initArgs, invariants, metrics, solrMetricsContext
      • Fields inherited from interface org.apache.solr.security.PermissionNameProvider

        ANY, NULL, values
      • Fields inherited from interface org.apache.solr.request.SolrRequestHandler

        TYPE
    • Constructor Summary

      Constructors 
      Constructor Description
      PDAPHandler()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void handleRequestBody​(org.apache.solr.request.SolrQueryRequest request, org.apache.solr.response.SolrQueryResponse response)  
      • Methods inherited from class org.apache.solr.handler.component.SearchHandler

        getAndPrepShardHandler, getComponents, getDefaultComponents, getDescription, getMetricsForThisRequest, getOrGenerateRequestId, getPermissionName, inform, init, initializeMetrics, newResponseBuilder, registerV2
      • Methods inherited from class org.apache.solr.handler.RequestHandlerBase

        getApis, getCategory, getInitArgs, getName, getPluginInfo, getRequestHandler, getSolrMetricsContext, getSolrParamsFromNamedList, getSubHandler, handleRequest, init, normalizeReceivedException, processErrorMetricsOnException, setPluginInfo
      • Methods inherited from interface org.apache.solr.api.ApiSupport

        getJerseyResources, registerV1
      • Methods inherited from interface org.apache.solr.metrics.SolrMetricProducer

        close
    • Constructor Detail

      • PDAPHandler

        public PDAPHandler()
    • Method Detail

      • handleRequestBody

        public void handleRequestBody​(org.apache.solr.request.SolrQueryRequest request,
                                      org.apache.solr.response.SolrQueryResponse response)
                               throws Exception
        Overrides:
        handleRequestBody in class org.apache.solr.handler.component.SearchHandler
        Throws:
        Exception