Cloud Search, öğe silme isteği aldığında öğenin tamamını hemen kaldırmaz. Bunun yerine Cloud Search, öğeyi silinmiş olarak işaretleyerek ve ACL'ler, içerik, yapılandırılmış veriler ve meta veriler gibi öğe bilgilerinin bir alt kümesini kaldırarak yumuşak silme işlemi gerçekleştirir. Öğe sürümü gibi diğer bilgiler saklanır.
Yeniden dizine ekleme isteği mevcut değerden daha büyük bir sürüm sağlarsa öğe yumuşak silme durumundayken yeniden dizine eklendiğinde öğe geri yüklenir.
Bir öğe 7-10 gün boyunca silinmiş olarak işaretlenir. Bu sürenin ardından Cloud Search, öğeyi kalıcı olarak silmek için kalıcı silme işlemi gerçekleştirir. Öğenin varlığı sona erer ve sürüm numarası artık söz konusu öğeyi ifade etmez.
Tutarlı öğe sürümleri kullanın
İçerik bağlayıcınız, öğelerin sürümlerini yönetmelidir. Ancak, items.delete işlevini kullanarak bir öğeyi bağlayıcı mantığınızın dışında silerseniz yeniden dizine ekleme işleminin başarılı olmasını sağlamak için aşağıdakilerden birini yapmanız gerekir:
- Kalıcı silme işleminden sonra (7-10 gün) içeriğinizi yeniden dizine ekleyin.
- Bir öğeyi manuel olarak silerken "Yok" gibi rastgele bir dize yerine gerçek öğe sürümünü kullanın.Bu sürüme, items.get işlevini çağırarak ulaşabilirsiniz.
Bu önerilerden birini uygulamazsanız dizine ekleme sırasında bir hata meydana gelir ve dizine ekleme işlemi başarısız olur.