SolrClient::optimize

(PECL solr >= 0.9.2)

SolrClient::optimizeDefragmenta el índice

Descripción

public SolrClient::optimize ([ int $maxSegments = 1 [, bool $softCommit = true [, bool $waitSearcher = true ]]] ) : SolrUpdateResponse

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

Advertencia

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