SolrClient::request
(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);
?>
Результатом выполнения данного примера будет что-то подобное:
...