Saat menerima permintaan untuk menghapus item, Google Cloud Search tidak langsung menghapus seluruh item. Sebagai gantinya, Cloud Search melakukan penghapusan sementara dengan menandai item sebagai dihapus dan menghapus sebagian informasi, seperti ACL, konten, dan metadata. Informasi lain, seperti versi item, akan dipertahankan.
Jika permintaan pengindeksan ulang memberikan versi yang lebih besar dari nilai yang ada saat item dalam status penghapusan sementara, Cloud Search akan memulihkan item tersebut.
Cloud Search menyimpan item yang ditandai sebagai dihapus selama 7-10 hari sebelum melakukan penghapusan permanen untuk menghapusnya secara permanen. Setelah dihapus permanen, item tidak akan ada lagi dan nomor versinya tidak lagi merujuk padanya.
Mempertahankan versi item yang konsisten
Konektor konten Anda harus menangani pembuatan versi item. Namun, jika Anda menghapus item di luar logika konektor menggunakan items.delete, pastikan pengindeksan ulang berhasil dengan melakukan salah satu hal berikut:
- Mengindeks ulang konten Anda setelah penghapusan permanen (7-10 hari).
- Saat menghapus item secara manual, gunakan versi item sebenarnya yang diperoleh menggunakan
items.get.
Jika saran ini tidak diikuti, akan terjadi error pengindeksan.