W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
當(dāng)某一條數(shù)據(jù)(文檔)已經(jīng)過期或失效,則必須將它從索引數(shù)據(jù)庫中移除,才能從搜索結(jié)果中消失。 在 Xunsearch PHP-SDK
中刪除文檔有下面兩種方式。
主鍵是指項目中類型為 id
的字段,刪除是調(diào)用的是 XSIndex::del 方法,傳入?yún)?shù)必須是 要刪除的文檔的主鍵值
,或一系列主鍵值組成的數(shù)組
。
$index->del('123'); // 刪除主鍵值為 123 的記錄
$index->del(array('123', '789', '456')); // 同時刪除主鍵值為 123, 789, 456 的記錄
在項目中,除了主鍵之外我們通常也會對其它字段進(jìn)行索引。如果該字段的索引方式(即配置文件中 index
選項的值)為 self
或 both
,那么也可以根據(jù)該字段上的索引詞進(jìn)行刪除。
特別注意是根據(jù)索引詞刪除而不是該字段的值,索引詞是指該字段值經(jīng)過分詞器處理后得到的詞匯。 對于索引方式為 mixed
的,如需刪除,請把字段名設(shè)為類型為 body
的字段的名稱。
$index->del('abc', 'subject'); // 刪除字段 subject 上帶有索引詞 abc 的所有記錄
$index->del(array('abc', 'def'), 'subject'); // 刪除字段 subject 上帶有索引詞 abc 或 def 的所有記錄
Note: 如果您刪除時指定的主鍵或字段索引詞包含中文字符,則它的編碼必須與整個項目的 默認(rèn)字符集XS::defaultCharset 一致。
此外刪除操作和添加文檔一樣,也是一個異步行為。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: