(PECL solr >= 0.9.2)
SolrClient::optimize — 对索引进行碎片整理
$maxSegments
= 1, bool $softCommit
= true
, bool $waitSearcher
= true
): SolrUpdateResponse对索引进行碎片整理,以提高搜索性能。
maxSegments
优化到最多此数量的段。自 Solr 1.3 起
softCommit
这将以更高效的方式刷新索引的“视图”,但没有“磁盘上”保证。(Solr 4.0+)
waitSearcher
阻塞,直到打开一个新的搜索器并将其注册为主要查询搜索器,使更改可见。
成功时返回 SolrUpdateResponse,失败时抛出异常。
PECL Solr >= 2.0 只支持 Solr Server >= 4.0
在 PECL Solr 2.0 之前,此方法曾经接受以下参数“int $maxSegments, bool $waitFlush, bool $waitSearcher”。