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