« SolrClient::getOptions
SolrClient::ping »

SolrClient::optimize

(PECL solr >= 0.9.2)

SolrClient::optimize — Defragments the index

説明

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

Defragments the index for faster search performance.

パラメータ

maxSegments

Optimizes down to at most this number of segments. Since Solr 1.3

softCommit

This will refresh the 'view' of the index in a more performant manner, but without "on-disk" guarantees. (Solr4.0+)

waitSearcher

Block until a new searcher is opened and registered as the main query searcher, making the changes visible.

戻り値

Returns a SolrUpdateResponse on success or throws an exception on failure.

エラー / 例外

Throws SolrClientException if the client had failed, or there was a connection issue.

Throws SolrServerException if the Solr Server had failed to process the request.

注意

警告

PECL Solr >= 2.0 only supports Solr Server >= 4.0

Prior to PECL Solr 2.0 this method used to accept these arguments "int $maxSegments, bool $waitFlush, bool $waitSearcher".

参考

関連キーワード:
SolrClient   index   Solr   Defragments   optimize   maxSegments   waitSearcher   softCommit   SolrUpdateResponse   searcher   Throws   failed   Server   commit   deletes   made   getOptions   ping   solr   faster   performance   Optimizes   down   most   number
関連する関数・ページ:
solrclient.commit   solrclient.rollback   solrclient.ping   solrclient.system   solrclient.destruct   solrclient.adddocuments