public class BlobHandler extends RequestHandlerBase implements PluginInfoInitialized, PermissionNameProvider
PermissionNameProvider.Name
SolrInfoBean.Category, SolrInfoBean.Group
appends, defaults, httpCaching, initArgs, invariants, solrMetricsContext
ANY, NULL, values
TYPE
Constructor and Description |
---|
BlobHandler() |
Modifier and Type | Method and Description |
---|---|
Collection<Api> |
getApis()
It is possible to support multiple v2 apis by a single requesthandler
|
String |
getDescription()
Simple one or two line description
|
PermissionNameProvider.Name |
getPermissionName(AuthorizationContext ctx) |
SolrRequestHandler |
getSubHandler(String subPath)
Return a RequestHandler to handle a subpath from the path this handler is registered.
|
void |
handleRequestBody(SolrQueryRequest req,
SolrQueryResponse rsp) |
static void |
indexMap(SolrQueryRequest req,
SolrQueryResponse rsp,
Map<String,Object> doc) |
void |
init(PluginInfo info) |
Boolean |
registerV2()
Whether this request handler must be made available at the /v2/ path
|
getCategory, getInitArgs, getMetricNames, getName, getPluginInfo, getRequestHandler, getSolrMetricsContext, getSolrParamsFromNamedList, handleRequest, init, initializeMetrics, setPluginInfo
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMetricRegistry, getMetricsSnapshot, registerMetricName
close, getUniqueMetricTag, initializeMetrics
registerV1
public void handleRequestBody(SolrQueryRequest req, SolrQueryResponse rsp) throws Exception
handleRequestBody
in class RequestHandlerBase
Exception
public static void indexMap(SolrQueryRequest req, SolrQueryResponse rsp, Map<String,Object> doc) throws IOException
IOException
public SolrRequestHandler getSubHandler(String subPath)
NestedRequestHandler
getSubHandler
in interface NestedRequestHandler
getSubHandler
in class RequestHandlerBase
public String getDescription()
SolrInfoBean
getDescription
in interface SolrInfoBean
getDescription
in class RequestHandlerBase
public void init(PluginInfo info)
init
in interface PluginInfoInitialized
public Boolean registerV2()
ApiSupport
registerV2
in interface ApiSupport
public Collection<Api> getApis()
ApiSupport
getApis
in interface ApiSupport
getApis
in class RequestHandlerBase
public PermissionNameProvider.Name getPermissionName(AuthorizationContext ctx)
getPermissionName
in interface PermissionNameProvider
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.