Desfragmenta o índice

# SolrClient::optimize

(PECL solr >= 0.9.2)

SolrClient::optimize — Desfragmenta o índice

### Descrição

public function 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

Aviso

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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open