2024 年日本 PHP 研討會

SolrClient::optimize

(PECL solr >= 0.9.2)

SolrClient::optimize索引重組

說明

公開 SolrClient::optimize(整數 $maxSegments = 1, 布林值 $softCommit = true, 布林值 $waitSearcher = true): SolrUpdateResponse

整理索引碎片以提升搜尋效能。

參數

maxSegments

最多最佳化到此數量的區段。自 Solr 1.3 起

softCommit

這將以更高效的方式刷新索引的「視圖」,但沒有「磁碟上」的保證。(Solr 4.0+)

waitSearcher

阻塞直到新的搜尋器開啟並註冊為主要查詢搜尋器,使變更可見。

回傳值

成功時返回 SolrUpdateResponse,失敗時拋出例外。

錯誤/例外

如果客戶端失敗或發生連線問題,則拋出 SolrClientException

如果 Solr 伺服器未能處理請求,則拋出 SolrServerException

注意事項

警告

PECL Solr >= 2.0 只支援 Solr 伺服器 >= 4.0

在 PECL Solr 2.0 之前,此方法過去接受這些參數 "int $maxSegments, bool $waitFlush, bool $waitSearcher"。

另請參閱

新增註釋

使用者提供的註釋

此頁面沒有使用者提供的註釋。
To Top