我正在为我的一个项目使用solr服务器。手动导入和查询选择工作正常。我也能从solr服务器获得结果。 实际问题是,每当我尝试使用PHP-SolrClient更新solr服务器时,它都会返回错误。 代码我使用了下面给出的solr更新查询。
$options = array(
'hostname' => 'xxx.xxx.xxx.xxx',
'login' => '',
'password' => '',
'port' => 8983);
$client = new SolrClient($options);
$client->ping();
但代码返回以下错误。
警告:SolrClient :: ping():实体:第1行:解析器错误:期望开始标记,'<'在第132行的/var/www/html/test.php中找不到调用堆栈:0.0095 234296 1. {main}()/var/www/html/test.php:0 0.0096 237776 2. SolrClient-> ping( )/var/www/html/test.php:132警告:SolrClient :: ping():在第132行的/var/www/html/test.php中找不到HTTP / 1.1 404调用堆栈:0.0095 234296 1. { main}()/var/www/html/test.php:0 0.0096 237776 2. SolrClient-> ping()/var/www/html/test.php:132警告:SolrClient :: ping():^ in第132行/var/www/html/test.php调用堆栈:0.0095 234296 1. {main}()/var/www/html/test.php:0 0.0096 237776 2. SolrClient-> ping()/ var /www/html/test.php:132警告:SolrClient :: ping():Xpath错误:第132行/var/www/html/test.php中找不到元素调用堆栈:0.0095 234296 1. {main}( )/var/www/html/test.php:0 0.0096 237776 2. SolrClient-> ping()/var/www/html/test.php:132致命错误:未捕获的异常'SolrClientException',消息'在/ var中第132行/www/html/test.php SolrClientException:不成功的ping请求:响应代码404. HTTP /1.1 404 Not Found Content-Type:text / html; charset = ISO-8859-1缓存控制:必须重新验证,无缓存,无存储内容长度:第132行/var/www/html/test.php中的300调用堆栈:0.0095 234296 1. {main }()/var/www/html/test.php:0 0.0096 237776 2. SolrClient-> ping()/var/www/html/test.php:132
任何人都可以帮我找出导致错误的原因吗?
答案 0 :(得分:4)
请在选项
中指定收集路径 System.out.println(condition ? "true" : "false");