PHP SolrClient 连接错误

标签 php solr

我正在为我的一个项目使用 solr 服务器。手动导入和查询选择工作正常。我也能够从 solr 服务器获得结果。 实际问题是,每当我尝试使用 PHP-SolrClient 更新 solr 服务器时,它返回错误。 我使用下面给出的查询进行 solr 更新的代码。

$options = array(
'hostname' => 'xxx.xxx.xxx.xxx',
'login'    => '',
'password' => '',
'port'     => 8983); 
$client = new SolrClient($options);
$client->ping();

但代码返回以下错误。

Warning: SolrClient::ping(): Entity: line 1: parser error : Start tag expected, '<' not found in /var/www/html/test.php on line 132 Call Stack: 0.0095 234296 1. {main}() /var/www/html/test.php:0 0.0096 237776 2. SolrClient->ping() /var/www/html/test.php:132 Warning: SolrClient::ping(): HTTP/1.1 404 Not Found in /var/www/html/test.php on line 132 Call Stack: 0.0095 234296 1. {main}() /var/www/html/test.php:0 0.0096 237776 2. SolrClient->ping() /var/www/html/test.php:132 Warning: SolrClient::ping(): ^ in /var/www/html/test.php on line 132 Call Stack: 0.0095 234296 1. {main}() /var/www/html/test.php:0 0.0096 237776 2. SolrClient->ping() /var/www/html/test.php:132 Warning: SolrClient::ping(): Xpath Error: no elements found in /var/www/html/test.php on line 132 Call Stack: 0.0095 234296 1. {main}() /var/www/html/test.php:0 0.0096 237776 2. SolrClient->ping() /var/www/html/test.php:132 Fatal error: Uncaught exception 'SolrClientException' with message ' in /var/www/html/test.php on line 132 SolrClientException: Unsuccessful ping request : Response Code 404. HTTP/1.1 404 Not Found Content-Type: text/html; charset=ISO-8859-1 Cache-Control: must-revalidate,no-cache,no-store Content-Length: 300 in /var/www/html/test.php on line 132 Call Stack: 0.0095 234296 1. {main}() /var/www/html/test.php:0 0.0096 237776 2. SolrClient->ping() /var/www/html/test.php:132

谁能帮我找出导致错误的原因?

最佳答案

请在选项中指定采集路径

$options = array(
'hostname' => 'xxx.xxx.xxx.xxx',
'login'    => '',
'password' => '',
'port'     => 8983,
'path'     => 'solr/<collection name>'
); 

关于PHP SolrClient 连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36171781/

相关文章:

php - 虚假的 jQuery ajax GET 参数

php - 从 foreach 对象数据中获取最后的数据

php - paypal获取多个item_number

php - Xpath php 获取链接

php - mysql 数据库的 Symfony2 Doctrine 约束外键问题

java - Solr LukeRequest 返回一个空的 fieldInfo 映射

multithreading - ConcurrentUpdateSolrClient 如何处理更新请求?

java - Apache Lucene 从文档中返回 facet 字段

solr - 将字段设置为默认搜索字段

solr - 分层分面