Go easy on your use of commit - use the <autocommit /> section solrconfig.xml instead.
Also consider using optimize() once a day if you are doing lots of adds/removes.
SolrClient::commit
(PECL solr >= 0.9.2)
SolrClient::commit — Finaliza todas las añadiduras/eliminaciones hechas al índice
Descripción
public SolrUpdateResponse SolrClient::commit
([ int
$maxSegments = "1"
[, bool $waitFlush = true
[, bool $waitSearcher = true
]]] )Este método finaliza todas las añadiduras/eliminaciones hechas al índice.
Parámetros
-
maxSegments -
Optimiza cómo máximo este número de segmentos. Desde Solr 1.3
-
waitFlush -
Bloqueo hasta que los cambios del indice sean volcados a disco.
-
waitSearcher -
Bloqueo hasta que un nuevo buscador sea abierto y registrado como el buscador de consultas principal, haciendo los cambios visibles.
Valores devueltos
Devuelve un objeto SolrUpdateResponse en caso de éxito o lanza un excepción SolrClientException en caso de fallo.
Ver también
- SolrClient::optimize() - Defragmenta el índice
- SolrClient::rollback() - Revierte todos los añadidos/eliminados hechos en el índice desde el último envío
jason at jasonplayne dot com ¶
5 months ago
