Google Cloud Search 收到刪除項目要求時,不會立即移除整個項目,Cloud Search 會改為執行虛刪除,將項目標示為已刪除,並移除部分資訊,例如存取控制清單、內容和中繼資料。其他資訊 (例如項目版本) 則會保留。
如果重新建立索引要求提供的版本大於現有值,且項目處於軟刪除狀態,Cloud Search 會還原該項目。
Cloud Search 會將標示為已刪除的項目保留 7 到 10 天,然後執行硬刪除,永久移除該項目。硬刪除後,項目就會消失,版本號碼也不會再參照該項目。
維持一致的項目版本
內容連接器應處理項目版本管理。不過,如果您使用 items.delete 在連接器邏輯之外刪除項目,請執行下列其中一項操作,確保重新建立索引成功:
- 在實刪除 (7 到 10 天) 後,重新為內容建立索引。
- 手動刪除項目時,請使用透過
items.get取得的實際項目版本。
如未遵循這些建議,就會發生索引錯誤。