SolrClient::addDocument
(PECL solr >= 0.9.2)
SolrClient::addDocument — Ajoute un document à l'index
Description
public SolrUpdateResponse SolrClient::addDocument
( SolrInputDocument
$doc
[, bool $allowDups
= false
[, int $commitWithin
= 0
]] )Cette méthode ajoute un document à l'index.
Liste de paramètres
-
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
Valeurs de retour
Retourne un objet SolrUpdateResponse et lance une exception SolrClientException si une erreur survient.
Exemples
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 ) )
Voir aussi
- SolrClient::addDocuments() - Ajoute une collection d'instances SolrInputDocument à l'index