טיפול בתיקונים לאחר מחיקה ידנית

כשמגיעה ל-Cloud Search בקשה למחיקת פריט, הוא לא מסיר את הפריט כולו באופן מיידי. במקום זאת, Cloud Search מבצע מחיקת נתונים רכה על ידי סימון הפריט כ'נמחק' והסרה של קבוצת משנה של פרטי הפריט, כמו רשימות ה-ACL, התוכן, הנתונים המובְנים והמטא-נתונים. מידע אחר, כמו גרסת הפריט, נשמר.

אם בבקשה להוספה מחדש לאינדקס מצוין גרסת פריט גדולה יותר מהערך הקיים, הוספה מחדש של הפריט הזה לאינדקס בזמן שהוא במצב מחיקה רכה תשחזר אותו.

הפריט מסומן כ'נמחק' למשך 7 עד 10 ימים, ולאחר מכן מתבצעת ב-Cloud Search מחיקה סופית כדי למחוק את הפריט לתמיד. הפריט מפסיק להתקיים ומספר הגרסה שלו כבר לא מתייחס לפריט הספציפי הזה.

שמירה על גרסאות עקביות של פריטים

מחבר התוכן צריך לטפל בניהול הגרסאות של הפריטים. עם זאת, אם תמחקו פריט מחוץ ללוגיקת המחבר באמצעות items.delete, תצטרכו לבצע אחת מהפעולות הבאות כדי להבטיח שההוספה מחדש לאינדקס תתבצע בהצלחה:

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

אם לא פועלים לפי אחת מההצעות האלה, מתרחשת שגיאה במהלך ההוספה לאינדקס וההוספה נכשלת.