W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
在 Xunsearch PHP-SDK
中,更新、修改文檔和添加文檔的做法非常的類似, 只不過調用的是XSIndex::update,并且在內部處理上有所區(qū)別。
如果索引數據庫中已存在主鍵值相同的文檔,那么相當于先刪除原有的文檔,再用當前文檔替換它。 如果未存在主鍵值相同的文檔,則效果和添加文檔完全一致。
Info: 有人可能會想,既然如此為什么還要有 XSIndex::add 呢,因為添加文檔少了一個判斷 過程,具有更高一些的效率。因此,如果您在使用
API
時能明確知道當前文檔是新增的,那么 還是建議使用add
這個API
。
示范代碼如下:
$data = array(
'pid' => 234,// 此字段為主鍵,是進行文檔替換的唯一標識
'subject' => '測試文檔的標題',
'message' => '測試文檔的內容部分',
'chrono' => time(),
);
// 創(chuàng)建文檔對象
$doc = new XSDocument;
$doc->setFields($data);
// 更新到索引數據庫中
$index->update($doc);
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: