Manuel silme işleminden sonra düzeltmeleri düzeltme

Google Cloud Search, bir öğenin silinmesi için istek aldığında öğenin tamamını hemen kaldırmaz. Bunun yerine Cloud Search, öğeyi silinmiş olarak işaretleyip ACL'ler, içerik ve meta veriler gibi bilgilerin bir alt kümesini kaldırarak geçici silme işlemi gerçekleştirir. Öğe sürümü gibi diğer bilgiler saklanır.

Yeniden indeksleme isteği, öğe geçici silme durumundayken mevcut değerden daha büyük bir sürüm sağlıyorsa Cloud Search öğeyi geri yükler.

Cloud Search, kalıcı olarak kaldırmak için tam silme işlemi yapmadan önce silinmiş olarak işaretlenen bir öğeyi 7-10 gün boyunca saklar. Kesin silme işleminden sonra öğe artık mevcut olmaz ve sürüm numarası öğeyi ifade etmez.

Öğelerin tutarlı sürümlerini koruma

İçerik bağlayıcınız, öğe sürüm oluşturmayı yönetmelidir. Ancak items.delete kullanarak bağlayıcı mantığınızın dışında bir öğeyi silerseniz aşağıdakilerden birini yaparak yeniden dizine ekleme işleminin başarılı olmasını sağlayın:

  • Kalıcı silme işleminden sonra (7-10 gün) içeriğinizi yeniden indeksleyin.
  • Bir öğeyi manuel olarak silerken items.get kullanılarak elde edilen öğenin gerçek sürümünü kullanın.

Bu önerilere uyulmaması dizine ekleme hatalarına neden olur.