我是Solr的新手,我正在尝试使用Solarium将其与我的PHP应用程序集成。我尝试运行ping查询,但它失败并给出了Solr HTTP错误:Not Found(404)响应。
我的PHP代码如下:
QuotationInfo
我的Solr服务器地址是:http://localhost:8983/solr/ 核心:技术产品
我得到这个输出: 客户创建 ping创建 Solr HTTP错误:未找到(404) 任何人都可以建议可能的解决方案吗?
答案 0 :(得分:1)
我猜你的 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>
<!-- An optional feature of the PingRequestHandler is to configure the
handler with a "healthcheckFile" which can be used to enable/disable
the PingRequestHandler.
relative paths are resolved against the data dir
-->
<!-- <str name="healthcheckFile">server-enabled.txt</str> -->
</requestHandler>
然后你可以ping solr。您可以在url中编辑核心名称。 click Here