安装SOLR 5.0并使用bin/solr start -e cloud
正常的东西启动SOLR实例。 Web UI正在运行,可以看到两个节点。
根据Solarium文档创建了一个试图ping服务器的索引文件:
require_once ('init.php');
$str="Running Solarium client version: ".Solarium\Client::VERSION;
$client = new Solarium\Client($config);
// create a ping query
$ping = $client->createPing();
var_dump($ping);
// execute the ping query
try {
$result = $client->ping($ping);
$str=$str.'Ping query successful';
var_dump($result->getData());
} catch (Solarium\Exception $e) {
echo 'Ping query failed';
}
return $str;
$ str可以使用Solarium客户端版本3.2.0显示。
但在做$client->ping()
时,有一个例外:
Problem accessing /solr/admin/ping. Reason:
Not Found
任何提示???
config.php
粘贴在这里:
<?php
$config = array(
'endpoint' => array(
'localhost' => array(
'host' => '10.0.0.8',
'port' => 8983,
'path' => '/solr/',
)
)
);
这是一个远程连接。
答案 0 :(得分:0)
我有同样的问题。将集合名称放在config.php中,如下所示:
'path' => '/solr/collection_name/',