SOLR Ping请求导致异常

时间:2012-09-12 14:45:30

标签: solr

我们正在使用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中未定义的字段文本。位于org.apache.solr.core.SolrCore.exe的org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)中的apache.solr.handler.PingRequestHandler.handleRequestBody(PingRequestHandler.java:76)(SolrCore。 java:1376)at

非常感谢任何帮助。

谢谢Amitesh

1 个答案:

答案 0 :(得分: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>