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

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

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

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

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

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

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

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