PHP Conference Japan 2024

SolrClient::deleteById

(PECL solr >= 0.9.2)

SolrClient::deleteById依 ID 刪除

說明

public SolrClient::deleteById(字串 $id): SolrUpdateResponse

刪除具有指定 ID 的文件。其中 ID 是在 schema 中宣告的 uniqueKey 欄位的值

參數

id

在 schema 中宣告的 uniqueKey 欄位的值

回傳值

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

錯誤/例外

如果客戶端失敗或發生連線問題,將會擲出 SolrClientException 例外。

如果 Solr 伺服器處理請求失敗,將會擲出 SolrServerException 例外。

另請參閱

新增註記

使用者貢獻的註記 1 則註記

litzinger at gmail dot com
13 年前
在刪除查詢後可能需要執行 commit()。

<?php
$this
->solrClient->deleteByQuery('id:'.$entryId);
$result = $this->solrClient->commit();
?>
To Top