(PECL solr >= 0.9.2)
SolrClient::request — Envoi une requête brute de mise à jour
Envoi une requête XML brute de mise à jour au serveur.
raw_request
Une chaîne XML contenant la requête brute vers le serveur.
Retourne un objet SolrUpdateResponse en cas de succès. Lance une exception en cas d'échec.
Lance une exception SolrIllegalArgumentException si
raw_request
est une chaîne vide.
Lance une exception SolrClientException si le client a échoué ou s'il y a eu un problème avec la connexion.
Lance une exception SolrServerException si le serveur Solr a échoué dans l'exécution de la requête.
Exemple #1 Exemple avec 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);
?>
Résultat de l'exemple ci-dessus est similaire à :
...