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