SolrClient::optimize

(PECL solr >= 0.9.2)

SolrClient::optimizeDesfragmenta o índice

Descrição

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

Desfragmenta o índice para um desempenho de pesquisa mais rápido.

Parâmetros

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.

Valor Retornado

Retorna um SolrUpdateResponse em caso de sucesso ou lança uma exceção em caso de falha.

Erros/Exceções

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.

Notas

Warning

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".

Veja Também