Solr隱式RequestHandlers

2018-12-15 15:20 更新

Solr附帶了很多現(xiàn)成的RequestHandler,因?yàn)樗鼈儧](méi)有在solrconfig.xml中配置,所以被稱為隱式的。

這些處理程序已經(jīng)預(yù)先定義的默認(rèn)參數(shù),被稱為paramsets,其可以根據(jù)需要進(jìn)行修改。

隱式可用端點(diǎn)列表

端點(diǎn) 請(qǐng)求處理程序類 Paramset 描述

/admin/file

ShowFileRequestHandler

_ADMIN_FILE

返回${solr.home}/conf/中文件的內(nèi)容

/admin/logging

LoggingHandler

_ADMIN_LOGGING

檢索/修改已注冊(cè)的記錄器。

/admin/luke

LukeRequestHandler

_ADMIN_LUKE

公開(kāi)內(nèi)部lucene索引。

/admin/mbeans

SolrInfoMBeanHandler

_ADMIN_MBEANS

提供有關(guān)所有注冊(cè)的SolrInfoMBeans的信息。

/admin/ping

PingRequestHandler

_ADMIN_PING

安全檢查。

/admin/plugins

PluginInfoHandler

N / A

返回關(guān)于所有注冊(cè)插件的信息。

/admin/properties

PropertiesRequestHandler

_ADMIN_PROPERTIES

返回JRE系統(tǒng)屬性。

/admin/segments

SegmentsInfoRequestHandler

_ADMIN_SEGMENTS

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

/admin/system

SystemInfoHandler

_ADMIN_SYSTEM

返回服務(wù)器統(tǒng)計(jì)和設(shè)置

/admin/threads

ThreadDumpHandler

_ADMIN_THREADS

返回所有JVM線程的信息。

/analysis/document

DocumentAnalysisRequestHandler

_ANALYSIS_DOCUMENT

返回給定文檔分析過(guò)程的細(xì)目。

/analysis/field

FieldAnalysisRequestHandler

_ANALYSIS_FIELD

返回給定字段/字段類型的索引和查詢時(shí)間分析。

/config

SolrConfigHandler

_CONFIG

檢索/修改Solr配置。

/debug/dump

DumpRequestHandler

_DEBUG_DUMP

將請(qǐng)求內(nèi)容回送給客戶端。

/export

SearchHandler

_EXPORT

導(dǎo)出完整排序的結(jié)果集。

/get

RealTimeGetHandler

_GET

實(shí)時(shí)獲取:低延遲檢索文檔的最新版本。

/graph

GraphHandler

_ADMIN_GRAPH

gatherNodes流表達(dá)式返回GraphML格式化的輸出。

/replication

ReplicationHandler

_REPLICATION

復(fù)制SolrCloud恢復(fù)和Master/Slave索引分布的索引。

/schema

SchemaHandler

_SCHEMA

檢索/修改Solr模式。

/sql

SQLHandler

_SQL

并行SQL接口的前端。

/stream

StreamHandler中

_STREAM

分布式流處理。

/terms

SearchHandler

_TERMS

返回一個(gè)字段的索引條款和包含每個(gè)條款的文檔數(shù)量。

/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格式的文檔。

如何查看配置

您可以通過(guò)Config API查看所有請(qǐng)求處理程序的配置,包括隱式請(qǐng)求處理程序。對(duì)于gettingstarted集合:

curl http://localhost:8983/solr/gettingstarted/config/requestHandler

要將結(jié)果限制為特定請(qǐng)求處理程序的配置,請(qǐng)使用componentName請(qǐng)求參數(shù)。以下是僅查看/export請(qǐng)求處理程序的配置:

curl "http://localhost:8983/solr/gettingstarted/config/requestHandler?componentName=/export"

要在響應(yīng)中包含擴(kuò)展參數(shù)集以及將參數(shù)集參數(shù)與內(nèi)置參數(shù)合并的有效參數(shù),請(qǐng)使用expandParams請(qǐng)求參數(shù)。對(duì)于/export請(qǐng)求處理程序,可以這樣提出請(qǐng)求:

curl "http://localhost:8983/solr/gettingstarted/config/requestHandler?componentName=/export&expandParams=true"

如何編輯配置

因?yàn)殡[式請(qǐng)求處理程序不存在于solrconfig.xml,因此可以使用上表中列出的 paramset 通過(guò)請(qǐng)求參數(shù) API 編輯其關(guān)聯(lián)的default、invariant和appends參數(shù)的配置。但是,其他參數(shù)(包括SearchHandler 組件)可能不會(huì)被修改。隱式配置中指定的不變量和附加值不能被覆蓋。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)