Solarium Ping请求错误:Solr HTTP错误:未找到(404)

时间:2015-08-13 11:04:08

标签: php solr solarium

我是Solr的新手,我正在尝试使用Solarium将其与我的PHP应用程序集成。我尝试运行ping查询,但它失败并给出了Solr HTTP错误:Not Found(404)响应。

我的PHP代码如下:

QuotationInfo

我的Solr服务器地址是:http://localhost:8983/solr/ 核心:技术产品

我得到这个输出: 客户创建 ping创建 Solr HTTP错误:未找到(404) 任何人都可以建议可能的解决方案吗?

1 个答案:

答案 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