SolrClient::optimize
(PECL solr >= 0.9.2)
SolrClient::optimize — Defragmenta el índice
Descripción
$maxSegments = 1
[, bool $softCommit = true
[, bool $waitSearcher = true
]]] )Defragmenta el índice para un rendimiento de búsquda más rápido.
Parámetros
-
maxSegments -
Optimiza como máximo este número de segmentos. Desde Solr 1.3
-
softCommit -
Refresca la 'vista' del índice para un mayor rendimiento, pero si sin garantizar "on-disk". (Solr4.0+)
-
waitSearcher -
Bloquo 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 y lanza una excepción en caso de error.
Errores/Excepciones
Lanza una SolrClientException si el cliente falló o hubo un problema de conexión.
Lanza una SolrServerException si el Servidor de Solr falló al procesar la petición.
Notas
Solr >= 2.0 de PECL solamente soporta Solr Server >= 4.0
Antes de Solr 2.0 de PECL, este método solía aceptar estos argumentos: "int $maxSegments, bool $waitFlush, bool $waitSearcher".
Ver también
- SolrClient::commit() - Finaliza todas las añadiduras/eliminaciones hechas al índice
- SolrClient::rollback() - Revierte todos los añadidos/eliminados hechos en el índice desde el último envío