وقتی Cloud Search درخواست حذف آیتم را دریافت میکند، بلافاصله کل آیتم را حذف نمیکند. در عوض، Cloud Search با علامتگذاری آیتم به عنوان حذفشده و حذف زیرمجموعهای از اطلاعات آیتم، مانند ACLها، محتوا، دادههای ساختاریافته و فراداده، یک حذف نرمافزاری انجام میدهد. سایر اطلاعات، مانند نسخه آیتم، حفظ میشوند.
اگر درخواست شاخصگذاری مجدد، نسخهای بزرگتر از مقدار موجود ارائه دهد، شاخصگذاری مجدد آن آیتم در حالی که در حالت حذف موقت است، آن آیتم را بازیابی میکند.
یک مورد به مدت ۷ تا ۱۰ روز به عنوان حذفشده علامتگذاری میشود و پس از آن Cloud Search یک حذف اساسی برای حذف دائمی آن مورد انجام میدهد. آن مورد دیگر وجود ندارد و شماره نسخه آن دیگر به آن مورد خاص اشاره نمیکند.
نسخههای ثابتی از اقلام را حفظ کنید
رابط محتوای شما باید نسخهبندی آیتمها را مدیریت کند. با این حال، اگر با استفاده از items.delete ، آیتمی را خارج از منطق رابط خود حذف کنید، باید یکی از موارد زیر را انجام دهید تا از موفقیتآمیز بودن اندیسگذاری مجدد اطمینان حاصل شود:
- محتوای خود را پس از حذف اساسی (۷ تا ۱۰ روز) دوباره فهرستبندی کنید.
- هنگام حذف دستی یک آیتم، به جای یک رشته تصادفی مانند "None"، از نسخه واقعی آیتم که میتوانید با فراخوانی items.get به دست آورید، استفاده کنید.
اگر یکی از این پیشنهادات را دنبال نکنید، هنگام ایندکس گذاری خطایی رخ میدهد و ایندکس گذاری با شکست مواجه میشود.