(PECL solr >= 0.9.2)
SolrClient::optimize — Desfragmenta o índice
$maxSegments
= 1, bool $softCommit
= true
, bool $waitSearcher
= true
): SolrUpdateResponseDesfragmenta o índice para um desempenho de pesquisa mais rápido.
maxSegments
Otimiza até no máximo esse número de segmentos. Desde o Solr 1.3.
softCommit
Isto irá atualizar a 'visão' do índice de uma forma mais eficiente, mas sem garantias "no disco". (Sol4.0+)
waitSearcher
Bloqueia até que um novo buscador seja aberto e cadastrado como buscador de consulta principal, tornando as alterações visíveis.
Retorna um SolrUpdateResponse em caso de sucesso ou lança uma exceção em caso de falha.
Lança SolrClientException se o cliente falhar ou houver problema de conexão.
Lança SolrServerException se o servidor Solr falhar ao processar a solicitação.
PECL Solr >= 2.0 só suporta Solr Server >= 4.0
Antes do PECL Solr 2.0, este método costumava aceitar estes argumentos "int $maxSegments, bool $waitFlush, bool $waitSearcher".