文檔說明

刪除文檔

當某一條數據(文檔)已經過期或失效,則必須將它從索引數據庫中移除,才能從搜索結果中消失。 在 Xunsearch PHP-SDK 中刪除文檔有下面兩種方式。

1. 按主鍵刪除

主鍵是指項目中類型為 id 的字段,刪除是調用的是 XSIndex::del 方法,傳入參數必須是 要刪除的文檔的主鍵值,或一系列主鍵值組成的數組。

$index->del('123');  // 刪除主鍵值為 123 的記錄
$index->del(array('123', '789', '456')); // 同時刪除主鍵值為 123, 789, 456 的記錄
2. 按特定字段上的索引詞刪除

在項目中,除了主鍵之外我們通常也會對其它字段進行索引。如果該字段的索引方式(即配置文件中 index 選項的值)為 selfboth,那么也可以根據該字段上的索引詞進行刪除。

特別注意是根據索引詞刪除而不是該字段的值,索引詞是指該字段值經過分詞器處理后得到的詞匯。 對于索引方式為 mixed 的,如需刪除,請把字段名設為類型為 body 的字段的名稱。

$index->del('abc', 'subject'); // 刪除字段 subject 上帶有索引詞 abc 的所有記錄
$index->del(array('abc', 'def'), 'subject'); // 刪除字段 subject 上帶有索引詞 abc 或 def 的所有記錄

Note: 如果您刪除時指定的主鍵或字段索引詞包含中文字符,則它的編碼必須與整個項目的 默認字符集 XS::defaultCharset 一致。

此外刪除操作和添加文檔一樣,也是一個異步行為。

$Id$

留下一條評論吧!

請到論壇 登錄 后刷新本頁面!

青海快三开奖走势图_ 香港曾道六肖精选一肖 期货公司上班感受 新疆11选5开一奖查询_ 江苏快三彩乐乐 陕西11选五任二遗漏 股票怎样配资 重庆时时彩龙虎和计划软件 广东快乐10分玩法 在线配资平台约选选择卓信宝 黑龙江11选5彩经网