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