Я искал примеры, но документация: http://php.net/manual/en/solrclient.query.php и https://www.ayalon.ch/en/code-samples/solr-php-client-example
не дает мне достаточно информации, чтобы изменить ее настройки.
Iя пытаюсь выполнить запрос Solr с помощью PHP с моего сайта.Метод формы окна поиска - post, а входное имя - q.
Это все php, который у меня есть на данный момент;Я тестировал соединение.
<?php
require_once('C:\Program Files\Solr\solr-7.5.0\dist\solr-php-client-master\Apache\Solr\Service.php');
$client = new Apache_Solr_Service( 'localhost', '8983', '/solr/#/sqltest' );
if ( ! $client->ping() ) {
echo 'Solr service not up dude.';
}
else{
echo 'ayee we have a connection here!';
}
//to view the specifics of this setup use
//var_dump($client);
?>
Будучи новичком в php, я действительно пытаюсь найти правильный способ выполнить поиск и отобразить ответ json по умолчанию.У меня уже есть документы, проиндексированные для поиска, поэтому моему коду не нужно добавлять документы, как показано в некоторых из приведенных выше руководств.
Когда я использую этот код:
$query = new SolrQuery();
$query->setQuery('lucene');
$query->setStart(0);
$query->setRows(10);
$query->addField('id')->addField('date')->addField('Problem')->addField('Solution');
$query_response = $client->query($query);
$response = $query_response->getResponse();
print_r($response);
, я получаюошибка, потому что класс SolrQuery не найден.