SolrClient::optimize
(PECL solr >= 0.9.2)
SolrClient::optimize — Desfragmenta o índice
Descrição
$maxSegments
= 1, bool $softCommit
= true
, bool $waitSearcher
= true
): SolrUpdateResponseDesfragmenta 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
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
- SolrClient::commit() - Finaliza todas as adições/exclusões feitas no índice
- SolrClient::rollback() - Reverte todas as adições/exclusões feitas no índice desde a última confirmação