Я использую библиотеку Solr . И у меня есть этот код:
<code><?php
namespace Solarium;
use Solarium;
require 'vendor/autoload.php';
require(__DIR__.'\solarium\init.php');
htmlHeader();
// check solarium version available
echo 'Solarium library version: ' . Client::VERSION . ' - ';
// create a client instance
$config = array(
'endpoint' => array(
'localhost' => array(
'host' => 'localhost',
'port' => 3306,
'path' => '/solarium/',
)
)
);
$client = new Solarium\Client($config);
// create a ping query
$ping = $client->createPing();
// execute the ping query
try {
$result = $client->ping($ping);
echo 'Ping query successful';
echo '<br/><pre>';
var_dump($result->getData());
echo '
';} catch (Solarium \ Exception $ e) {echo 'Запрос Ping не выполнен';} htmlFooter ();
Хорошо. Сорта работает.
Это дает мне следующее:
Solarium library version: 3.0.0 - Ping query successful
Fatal error: Uncaught Solarium\Exception\UnexpectedValueException: Solr JSON response could not be decoded in C:\Bitnami\wampstack-7.0.0RC7-\apache2\htdocs\vendor\solarium\solarium\library\Solarium\Core\Query\Result\Result.php:158
Stack trace:
#0 C:\Bitnami\wampstack-7.0.0RC7-\apache2\htdocs\ping4.php(34): Solarium\Core\Query\Result\Result->getData()
#1 {main}
thrown in C:\Bitnami\wampstack-7.0.0RC7-\apache2\htdocs\vendor\solarium\solarium\library\Solarium\Core\Query\Result\Result.php on line 158
Так что ping был успешным. Но я получаю фатальная ошибка после успешного пинга.
Что мне предполагается получить?И что я делаю не так?
Пожалуйста, помогите.