1

我们正在使用 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 ) 在

任何帮助将不胜感激。

谢谢阿米特什

4

1 回答 1

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>
于 2013-01-11T08:53:22.813 回答