solr4 - 我如何查询(通过 url)solr.admin.LukeRequestHandler 以获取集合索引数据

标签 solr4

我想按照 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/

相关文章:

solr - 使用 solr 6.4.1 配置 Tesseract

java - 无法在 SolrCloud 中使用 CloudSolrServer 提交文档

json - 如何使用 JSON 更新 Solr 中的多个文档?

apache - solr 4.4.0 : No such core 上的初始化错误

postgresql - 计划从 PostgreSQL 导入 Solr4

SOLR,如果排序功能失败

java - 无法使用 SOLR 4.2 配置生成索引

solr - 如何过滤 Solr 中多值字段返回的值

Solr4目前只看默认的 "df"字段,如何搜索多个字段?

mysql - Solr 完全导入或使用 mysql 进行增量导入