Luke 请求处理器
Luke 请求处理器提供了对管理 UI 的模式浏览器屏幕页面上提供的信息的编程访问。它仿照 Lucene 索引浏览器 Luke。它是一个隐式处理器,因此您不需要在 solrconfig.xml
中定义它。
Luke 请求处理器接受以下参数
show
-
可选
默认值:
all
要包含在响应中的有关索引的数据。选项包括
schema
、index
、doc
、all
。*all
返回所有字段和关于索引的顶级详细信息。*index
返回关于索引的顶级详细信息,不包括所有字段。*schema
返回关于schema
的详细信息以及index
数据。*doc
与docId
或id
参数结合使用,返回关于特定文档的详细信息以及index
数据。 id
-
可选
默认值:无
使用模式中指定的
uniqueKeyField
获取文档。 docId
-
可选
默认值:无
使用 Lucene documentID 获取文档。
fl
-
可选
默认值:无
将返回的值限制为一组字段。如果您想增加
numTerms
并且不想要大量响应,这很有用。 numTerms
-
可选
默认值:
10
每个字段的顶级词项的数量。
includeIndexFieldFlags
-
可选
默认值:
true
选择
/luke
是否应返回每个字段的索引标志。获取和返回索引中每个字段的索引标志具有非零成本,并且可能会减慢对/luke
的请求。
LukeRequestHandler 示例
本节中的所有示例都假设您正在运行“techproducts”Solr 示例
bin/solr start -e techproducts
要返回关于索引的摘要信息
https://127.0.0.1:8983/solr/techproducts/admin/luke?numTerms=0
要返回关于索引的模式详细信息
https://127.0.0.1:8983/solr/techproducts/admin/luke?show=schema
要深入了解特定字段 manu
,然后删除 show
参数并添加 fl
参数
https://127.0.0.1:8983/solr/techproducts/admin/luke?fl=manu
要使用 Solr uniqueKeyField 字段查看文档的具体信息
https://127.0.0.1:8983/solr/techproducts/admin/luke?fl=manu&id=TWINX2048-3200PRO
或者,通过 Lucene 原生 ID 工作
https://127.0.0.1:8983/solr/techproducts/admin/luke?fl=manu&docId=0
从 SolrJ 中,您可以使用 LukeRequest
对象访问 /luke。