我想按照 Solr schema, how to get dynamic fields in a collection 中的建议使用 luke 处理程序,即 http://solr:8983/solr/admin/luke?numTerms=0
但是 4.10.3 solrconfig.xml 有以下条目,表明 luke 已经被滚入/admin/并且我应该能够使用 http://localhost:8983/solr/admin路径,这给了我一个 404 错误。
<requestHandler name="/admin/"
class="solr.admin.AdminHandlers" />
<!-- This single handler is equivalent to the following... -->
<!--
<requestHandler name="/admin/luke" class="solr.admin.LukeRequestHandler" />
<requestHandler name="/admin/system" class="solr.admin.SystemInfoHandler" />
<requestHandler name="/admin/plugins" class="solr.admin.PluginInfoHandler" />
<requestHandler name="/admin/threads" class="solr.admin.ThreadDumpHandler" />
<requestHandler name="/admin/properties" class="solr.admin.PropertiesRequestHandler" />
<requestHandler name="/admin/file" class="solr.admin.ShowFileRequestHandler" >
-->
当我查找 LukeRequestHandler 文档时,我找到了 http://lucene.apache.org/solr/4_4_0/solr-core/org/apache/solr/handler/admin/LukeRequestHandler.html它期望我正在构建一个 Java 应用程序,但我不是。
我尝试使用在 url 中找到的几种方法,所有这些都是 404。
除了“我如何查询 luke 处理程序以获取索引数据”, “这是我想要弄清楚的正确文档吗?”。
对于理解(这些)java 文档如何与我试图理解 Solr 如何从 url 工作相关的任何帮助,将不胜感激。
最佳答案
我花了几天时间为同样的问题挠头。显然,您需要在每个请求中包含您的核心名称。
使用“入门”核心进行测试:
http://localhost:8983/solr/admin/luke/给出 404。
http://localhost:8983/solr/ gettingstarted/admin/luke/给出了一个包含索引信息的 XML。
检查这是否解决了您的问题。
关于solr4 - 我如何查询(通过 url)solr.admin.LukeRequestHandler 以获取集合索引数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28398644/