(PECL solr >= 0.9.2)
SolrClient::request — Отправляет необработанный запрос на обновление
Метод отправляет на сервер необработанный запрос на обновление XML-документа.
raw_request
Строка XML-документа с необработанным запросом к серверу.
Метод возвращает объект класса SolrUpdateResponse в случае успешного выполнения. Метод выбрасывает исключение, если возникла ошибка.
Метод выбрасывает исключение SolrIllegalArgumentException,
если значение параметра raw_request
— пустая строка.
Метод выбрасывает исключение SolrClientException, если клиент отказал или возникла проблема с подключением.
Метод выбрасывает исключение SolrServerException, если сервер Solr не смог обработать запрос.
Пример #1 Пример использования метода SolrClient::request()
<?php
$options = array
(
'hostname' => SOLR_SERVER_HOSTNAME,
'login' => SOLR_SERVER_USERNAME,
'password' => SOLR_SERVER_PASSWORD,
'port' => SOLR_SERVER_PORT,
);
$client = new SolrClient($options);
$update_response = $client->request("<commit/>");
$response = $update_response->getResponse();
print_r($response);
?>
Вывод приведённого примера будет похож на:
...