codecamp

Solr隐式RequestHandlers

Solr附带了很多现成的RequestHandler,因为它们没有在solrconfig.xml中配置,所以被称为隐式的。

这些处理程序已经预先定义的默认参数,被称为paramsets,其可以根据需要进行修改。

隐式可用端点列表

端点 请求处理程序类 Paramset 描述

/admin/file

ShowFileRequestHandler

_ADMIN_FILE

返回${solr.home}/conf/中文件的内容

/admin/logging

LoggingHandler

_ADMIN_LOGGING

检索/修改已注册的记录器。

/admin/luke

LukeRequestHandler

_ADMIN_LUKE

公开内部lucene索引。

/admin/mbeans

SolrInfoMBeanHandler

_ADMIN_MBEANS

提供有关所有注册的SolrInfoMBeans的信息。

/admin/ping

PingRequestHandler

_ADMIN_PING

安全检查。

/admin/plugins

PluginInfoHandler

N / A

返回关于所有注册插件的信息。

/admin/properties

PropertiesRequestHandler

_ADMIN_PROPERTIES

返回JRE系统属性。

/admin/segments

SegmentsInfoRequestHandler

_ADMIN_SEGMENTS

返回上次提交生成Lucene索引段的信息。

/admin/system

SystemInfoHandler

_ADMIN_SYSTEM

返回服务器统计和设置

/admin/threads

ThreadDumpHandler

_ADMIN_THREADS

返回所有JVM线程的信息。

/analysis/document

DocumentAnalysisRequestHandler

_ANALYSIS_DOCUMENT

返回给定文档分析过程的细目。

/analysis/field

FieldAnalysisRequestHandler

_ANALYSIS_FIELD

返回给定字段/字段类型的索引和查询时间分析。

/config

SolrConfigHandler

_CONFIG

检索/修改Solr配置。

/debug/dump

DumpRequestHandler

_DEBUG_DUMP

将请求内容回送给客户端。

/export

SearchHandler

_EXPORT

导出完整排序的结果集。

/get

RealTimeGetHandler

_GET

实时获取:低延迟检索文档的最新版本。

/graph

GraphHandler

_ADMIN_GRAPH

gatherNodes流表达式返回GraphML格式化的输出。

/replication

ReplicationHandler

_REPLICATION

复制SolrCloud恢复和Master/Slave索引分布的索引。

/schema

SchemaHandler

_SCHEMA

检索/修改Solr模式。

/sql

SQLHandler

_SQL

并行SQL接口的前端。

/stream

StreamHandler中

_STREAM

分布式流处理。

/terms

SearchHandler

_TERMS

返回一个字段的索引条款和包含每个条款的文档数量。

/update

UpdateRequestHandler

_UPDATE

添加,删除和更新格式为SolrXML,CSV,SolrJSON或javabin的索引文档。

/update/csv

UpdateRequestHandler

_UPDATE_CSV

添加和更新CSV格式的文档。

/update/json

UpdateRequestHandler

_UPDATE_JSON

添加,删除和更新SolrJSON格式的文档。

/update/json/docs

UpdateRequestHandler

_UPDATE_JSON_DOCS

添加和更新自定义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 组件)可能不会被修改。隐式配置中指定的不变量和附加值不能被覆盖。

Solr托管资源
在SolrCloud模式下添加自定义插件
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

SolrCloud

SolrCloud配置和参数

如何使用AsciiDoc

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }