SolrClient::optimize

(PECL solr >= 0.9.2)

SolrClient::optimize对索引进行碎片整理

描述

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

对索引进行碎片整理,以提高搜索性能。

参数

maxSegments

优化到最多此数量的段。自 Solr 1.3 起

softCommit

这将以更高效的方式刷新索引的“视图”,但没有“磁盘上”保证。(Solr 4.0+)

waitSearcher

阻塞,直到打开一个新的搜索器并将其注册为主要查询搜索器,使更改可见。

返回值

成功时返回 SolrUpdateResponse,失败时抛出异常。

错误/异常

如果客户端失败或存在连接问题,则抛出 SolrClientException

如果 Solr 服务器无法处理请求,则抛出 SolrServerException

注意

警告

PECL Solr >= 2.0 只支持 Solr Server >= 4.0

在 PECL Solr 2.0 之前,此方法曾经接受以下参数“int $maxSegments, bool $waitFlush, bool $waitSearcher”。

参见

添加备注

用户贡献的备注

此页面没有用户贡献的备注。
To Top