【问题标题】:SOLR Ping Request is causing ExceptionSOLR Ping 请求导致异常
【发布时间】:2012-09-05 15:05:59
【问题描述】:

我们正在使用 Solr 3.5 并遇到与 Ping Solr 相关的问题。

这是 SolrConfig.xml 中为 Ping 定义的内容

<!-- ping/healthcheck -->
  <requestHandler name="/admin/ping" class="solr.PingRequestHandler">
    <lst name="invariants">
      <str name="q">solrpingquery</str>
    </lst>
    <lst name="defaults">
      <str name="echoParams">all</str>
    </lst>
  </requestHandler>

这里没有提及文本,但我们仍然收到此错误 HTTP 状态 500 - Ping 查询导致异常:未定义的字段文本 org.apache.solr.common.SolrException:Ping 查询导致异常:org. apache.solr.handler.PingRequestHandler.handleRequestBody(PingRequestHandler.java:76) 在 org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129) 在 org.apache.solr.core.SolrCore.execute(SolrCore. java:1376) 在

任何帮助将不胜感激。

感谢阿米特什

【问题讨论】:

  • 在将 solrconfig.xml 文件中的“文本”替换为“标题”后,它可以工作了。
  • 我在您的 ping 请求处理程序中看不到文本。您到底在哪里将文本更改为标题?我面临同样的问题

标签: solr


【解决方案1】:

你可以这样修改:

  <!-- ping/healthcheck -->
  <requestHandler name="/admin/ping" class="solr.PingRequestHandler">
    <lst name="invariants">
      <str name="q">solrpingquery</str>
    </lst>
    <lst name="defaults">
      <str name="echoParams">all</str>
      <str name="df">a field that is defined in your schema</str>
    </lst>
  </requestHandler>

【讨论】:

    猜你喜欢
    • 2012-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-15
    • 2017-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多