SolrClient::addDocument
(PECL solr >= 0.9.2)
SolrClient::addDocument — Añade un documento al índice
Descripción
public SolrUpdateResponse SolrClient::addDocument
( SolrInputDocument
$doc
[, bool $allowDups = false
[, int $commitWithin = 0
]] )Este método añade un documento al índice.
Parámetros
-
doc -
La instancia de SolrInputDocument.
-
allowDups -
Si se establece a
FALSElos duplicados serán sobrescritos. -
commitWithin -
Número de milisegundos dentro de los que enviar este documento. Disponible desde Solr 1.4
Valores devueltos
Devuelve un objeto SolrUpdateResponse en caso de éxito o lanza una excepción SolrClientException en caso de fallo.
Ejemplos
Ejemplo #1 Ejemplo de SolrClient::addDocument()
<?php
$opciones = array
(
'hostname' => SOLR_SERVER_HOSTNAME,
'login' => SOLR_SERVER_USERNAME,
'password' => SOLR_SERVER_PASSWORD,
'port' => SOLR_SERVER_PORT,
);
$cliente = new SolrClient($opciones);
$doc = new SolrInputDocument();
$doc->addField('id', 334455);
$doc->addField('cat', 'Software');
$doc->addField('cat', 'Lucene');
$respuestaActualización = $cliente->addDocument($doc);
print_r($respuestaActualización->getResponse());
?>
El resultado del ejemplo sería algo similar a:
SolrObject Object
(
[responseHeader] => SolrObject Object
(
[status] => 0
[QTime] => 1
)
)
Ver también
- SolrClient::addDocuments() - Añade una colección de instancias de SolrInputDocument al índice
There are no user contributed notes for this page.
