Solr隐式RequestHandlers
Solr附带了很多现成的RequestHandler,因为它们没有在solrconfig.xml中配置,所以被称为隐式的。
这些处理程序已经预先定义的默认参数,被称为paramsets,其可以根据需要进行修改。
隐式可用端点列表
端点 | 请求处理程序类 | Paramset | 描述 |
---|---|---|---|
|
ShowFileRequestHandler |
|
返回 |
|
LoggingHandler |
|
检索/修改已注册的记录器。 |
|
LukeRequestHandler |
|
公开内部lucene索引。 |
|
SolrInfoMBeanHandler |
|
提供有关所有注册的SolrInfoMBeans的信息。 |
|
PingRequestHandler |
|
安全检查。 |
|
PluginInfoHandler |
N / A |
返回关于所有注册插件的信息。 |
|
PropertiesRequestHandler |
|
返回JRE系统属性。 |
|
SegmentsInfoRequestHandler |
|
返回上次提交生成Lucene索引段的信息。 |
|
SystemInfoHandler |
|
返回服务器统计和设置 |
|
ThreadDumpHandler |
|
返回所有JVM线程的信息。 |
|
DocumentAnalysisRequestHandler |
|
返回给定文档分析过程的细目。 |
|
FieldAnalysisRequestHandler |
|
返回给定字段/字段类型的索引和查询时间分析。 |
|
SolrConfigHandler |
|
检索/修改Solr配置。 |
|
DumpRequestHandler |
|
将请求内容回送给客户端。 |
|
SearchHandler |
|
导出完整排序的结果集。 |
|
RealTimeGetHandler |
|
实时获取:低延迟检索文档的最新版本。 |
|
GraphHandler |
|
从 |
|
ReplicationHandler |
|
复制SolrCloud恢复和Master/Slave索引分布的索引。 |
|
SchemaHandler |
|
检索/修改Solr模式。 |
|
SQLHandler |
|
并行SQL接口的前端。 |
|
StreamHandler中 |
|
分布式流处理。 |
|
SearchHandler |
|
返回一个字段的索引条款和包含每个条款的文档数量。 |
|
UpdateRequestHandler |
|
添加,删除和更新格式为SolrXML,CSV,SolrJSON或javabin的索引文档。 |
|
UpdateRequestHandler |
|
添加和更新CSV格式的文档。 |
|
UpdateRequestHandler |
|
添加,删除和更新SolrJSON格式的文档。 |
|
UpdateRequestHandler |
|
添加和更新自定义JSON格式的文档。 |
如何查看配置
您可以通过Config API查看所有请求处理程序的配置,包括隐式请求处理程序。对于gettingstarted集合:
curl http://localhost:8983/solr/gettingstarted/config/requestHandler
要将结果限制为特定请求处理程序的配置,请使用componentName请求参数。以下是仅查看/export请求处理程序的配置:
curl "http://localhost:8983/solr/gettingstarted/config/requestHandler?componentName=/export"
要在响应中包含扩展参数集以及将参数集参数与内置参数合并的有效参数,请使用expandParams请求参数。对于/export请求处理程序,可以这样提出请求:
curl "http://localhost:8983/solr/gettingstarted/config/requestHandler?componentName=/export&expandParams=true"
如何编辑配置
因为隐式请求处理程序不存在于solrconfig.xml,因此可以使用上表中列出的 paramset 通过请求参数 API 编辑其关联的default、invariant和appends参数的配置。但是,其他参数(包括SearchHandler 组件)可能不会被修改。隐式配置中指定的不变量和附加值不能被覆盖。