(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);
?>
Вывод приведённого примера будет похож на:
...