Package org.apache.solr.handler
Class GraphHandler
- java.lang.Object
- 
- org.apache.solr.handler.RequestHandlerBase
- 
- org.apache.solr.handler.GraphHandler
 
 
- 
- All Implemented Interfaces:
- AutoCloseable,- ApiSupport,- SolrInfoBean,- NestedRequestHandler,- SolrMetricProducer,- SolrRequestHandler,- PermissionNameProvider,- SolrCoreAware
 
 public class GraphHandler extends RequestHandlerBase implements SolrCoreAware, PermissionNameProvider Solr Request Handler for graph traversal with streaming functions that responds with GraphML markup.It loads the default set of streaming expression functions via DefaultStreamFactory.To add additional functions, just define them as plugins in solrconfig.xml via <expressible name="count" class="org.apache.solr.client.solrj.io.stream.RecordCountStream" />The @deprecated configuration method as of Solr 8.5 is <lst name="streamFunctions"> <str name="group">org.apache.solr.client.solrj.io.stream.ReducerStream</str> <str name="count">org.apache.solr.client.solrj.io.stream.RecordCountStream</str> </lst>- Since:
- 6.1.0
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classGraphHandler.DummyErrorStreamstatic classGraphHandler.TimerStream- 
Nested classes/interfaces inherited from class org.apache.solr.handler.RequestHandlerBaseRequestHandlerBase.HandlerMetrics
 - 
Nested classes/interfaces inherited from interface org.apache.solr.security.PermissionNameProviderPermissionNameProvider.Name
 - 
Nested classes/interfaces inherited from interface org.apache.solr.core.SolrInfoBeanSolrInfoBean.Category, SolrInfoBean.Group
 
- 
 - 
Field Summary- 
Fields inherited from class org.apache.solr.handler.RequestHandlerBaseaggregateNodeLevelMetricsEnabled, appends, defaults, httpCaching, initArgs, invariants, metrics, solrMetricsContext
 - 
Fields inherited from interface org.apache.solr.security.PermissionNameProviderANY, NULL, values
 - 
Fields inherited from interface org.apache.solr.request.SolrRequestHandlerTYPE
 
- 
 - 
Constructor SummaryConstructors Constructor Description GraphHandler()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDescription()Simple one or two line descriptionPermissionNameProvider.NamegetPermissionName(AuthorizationContext request)StringgetSource()voidhandleRequestBody(SolrQueryRequest req, SolrQueryResponse rsp)voidinform(SolrCore core)- 
Methods inherited from class org.apache.solr.handler.RequestHandlerBasegetApis, getCategory, getInitArgs, getMetricsForThisRequest, getName, getPluginInfo, getRequestHandler, getSolrMetricsContext, getSolrParamsFromNamedList, getSubHandler, handleRequest, init, 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.metrics.SolrMetricProducerclose
 
- 
 
- 
- 
- 
Method Detail- 
getPermissionNamepublic PermissionNameProvider.Name getPermissionName(AuthorizationContext request) - Specified by:
- getPermissionNamein interface- PermissionNameProvider
 
 - 
informpublic void inform(SolrCore core) - Specified by:
- informin interface- SolrCoreAware
 
 - 
handleRequestBodypublic void handleRequestBody(SolrQueryRequest req, SolrQueryResponse rsp) throws Exception - Specified by:
- handleRequestBodyin class- RequestHandlerBase
- Throws:
- Exception
 
 - 
getDescriptionpublic String getDescription() Description copied from interface:SolrInfoBeanSimple one or two line description- Specified by:
- getDescriptionin interface- SolrInfoBean
- Specified by:
- getDescriptionin class- RequestHandlerBase
 
 - 
getSourcepublic String getSource() 
 
- 
 
-