Gdy Google Cloud Search otrzyma prośbę o usunięcie elementu, nie usuwa go od razu w całości. Zamiast tego Cloud Search wykonuje przeniesienie do kosza , oznaczając element jako usunięty i usuwając podzbiór informacji, takich jak listy ACL, treści i metadane. Inne informacje, takie jak wersja elementu, są zachowywane.
Jeśli żądanie ponownego indeksowania zawiera wersję większą niż istniejąca wartość, gdy element jest w stanie przeniesienia do kosza, Cloud Search przywraca element.
Cloud Search przechowuje element oznaczony jako usunięty przez 7–10 dni, zanim wykona twarde usunięcie , aby trwale go usunąć. Po twardym usunięciu element przestaje istnieć, a jego numer wersji nie odnosi się już do niego.
Utrzymywanie spójnych wersji elementów
Łącznik treści powinien obsługiwać obsługę wersji elementów. Jeśli jednak usuniesz element poza logiką oprogramowania sprzęgającego za pomocą polecenia items.delete, aby zapewnić pomyślne ponowne indeksowanie, wykonaj jedną z tych czynności:
- Ponownie zindeksuj treści po twardym usunięciu (7–10 dni).
- Podczas ręcznego usuwania elementu użyj rzeczywistej wersji elementu uzyskanej za pomocą
items.get.
Niezastosowanie się do tych sugestii spowoduje błędy indeksowania.