(PECL solr >= 0.9.2)
SolrClient::addDocument — Ajoute un document à l'index
$doc
[, bool $allowDups
= false
[, int $commitWithin
= 0
]] )Cette méthode ajoute un document à l'index.
doc
L'instance SolrInputDocument.
allowDups
Si FALSE
, les doublons seront écrasés.
commitWithin
Nombre de millisecondes après lequel le document doit être valié. Disponible depuis Solr 1.4
Retourne un objet SolrUpdateResponse et lance une exception SolrClientException si une erreur survient.
Exemple #1 Exemple avec SolrClient::addDocument() example
<?php
$options = array
(
'hostname' => SOLR_SERVER_HOSTNAME,
'login' => SOLR_SERVER_USERNAME,
'password' => SOLR_SERVER_PASSWORD,
'port' => SOLR_SERVER_PORT,
);
$client = new SolrClient($options);
$doc = new SolrInputDocument();
$doc->addField('id', 334455);
$doc->addField('cat', 'Software');
$doc->addField('cat', 'Lucene');
$updateResponse = $client->addDocument($doc);
print_r($updateResponse->getResponse());
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
SolrObject Object ( [responseHeader] => SolrObject Object ( [status] => 0 [QTime] => 1 ) )