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 miękkie usuwanie, oznaczając element jako usunięty i usuwając podzbiór informacji, takich jak listy ACL, treść i metadane. Inne informacje, takie jak wersja produktu, są zachowywane.
Jeśli żądanie ponownego indeksowania zawiera wersję większą niż istniejąca wartość, a 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 trwałe usunięcie, aby go trwale usunąć. Po trwałym usunięciu element przestaje istnieć, a jego numer wersji nie odnosi się już do niego.
Utrzymywanie spójnych wersji produktów
Łącznik treści powinien obsługiwać wersje produktów. Jeśli jednak usuniesz element poza logiką łącznika za pomocą items.delete, aby ponownie indeksowanie przebiegło prawidłowo, wykonaj jedną z tych czynności:
- Ponownie zindeksuj treści po trwałym usunięciu (7–10 dni).
- Podczas ręcznego usuwania elementu używaj jego rzeczywistej wersji uzyskanej za pomocą metody
items.get.
Jeśli nie zastosujesz się do tych sugestii, wystąpią błędy indeksowania.