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://:8983/solr/techproducts/admin/luke?numTerms=0
要返回关于索引的模式详细信息
https://:8983/solr/techproducts/admin/luke?show=schema
要深入了解特定字段 manu,然后删除 show 参数并添加 fl 参数
https://:8983/solr/techproducts/admin/luke?fl=manu
要使用 Solr uniqueKeyField 字段查看文档的具体信息
https://:8983/solr/techproducts/admin/luke?fl=manu&id=TWINX2048-3200PRO
或者,通过 Lucene 原生 ID 工作
https://:8983/solr/techproducts/admin/luke?fl=manu&docId=0
从 SolrJ 中,您可以使用 LukeRequest 对象访问 /luke。