כשמתקבלת ב-Google Cloud Search בקשה למחיקת פריט, המערכת לא מסירה את הפריט כולו באופן מיידי. במקום זאת, Cloud Search מבצע מחיקה עם יכולת שחזור על ידי סימון הפריט כמחוק ומחיקת קבוצת משנה של מידע, כמו רשימות ACL, תוכן ומטא-נתונים. מידע אחר, כמו גרסת הפריט, נשמר.
אם בקשת אינדוקס מחדש מספקת גרסה גדולה מהערך הקיים בזמן שהפריט נמצא במצב של מחיקה עם יכולת שחזור, Cloud Search משחזר את הפריט.
ב-Cloud Search, פריט שמסומן כמחוק נשמר למשך 7 עד 10 ימים לפני שמבוצעת מחיקה בלי יכולת שחזור כדי להסיר אותו לצמיתות. אחרי מחיקה סופית, הפריט לא קיים יותר ומספר הגרסה שלו כבר לא מתייחס אליו.
שמירה על גרסאות עקביות של פריטים
מחבר התוכן צריך לטפל בניהול גרסאות של פריטים. עם זאת, אם מוחקים פריט מחוץ ללוגיקה של המחבר באמצעות items.delete, צריך לבצע אחד מהפעולות הבאות כדי לוודא שהפריט יתווסף מחדש לאינדקס:
- אחרי המחיקה בלי יכולת שחזור (7-10 ימים), צריך ליצור מחדש את האינדקס של התוכן .
- כשמוחקים פריט באופן ידני, צריך להשתמש בגרסה בפועל של הפריט שהתקבלה באמצעות
items.get.
אם לא פועלים לפי ההצעות האלה, מתקבלות שגיאות באינדקס.