Obsługiwanie wersji po ręcznym usunięciu

Gdy Cloud Search otrzyma prośbę o usunięcie elementu, nie usuwa od razu całego elementu. Zamiast tego Cloud Search wykonuje miękkie usuwanie, oznaczając element jako usunięty i usuwając podzbiór informacji o elemencie, takich jak listy ACL, treść, dane strukturalne i metadane. Inne informacje, takie jak wersja produktu, są zachowywane.

Jeśli żądanie ponownego indeksowania zawiera wersję większą niż istniejąca wartość, ponowne indeksowanie elementu w stanie miękkiego usunięcia przywraca ten element.

Element jest oznaczany jako usunięty na 7–10 dni, po czym Cloud Search przeprowadza trwałe usunięcie, aby trwale usunąć element. Element przestaje istnieć, a jego numer wersji nie odnosi się już do tego konkretnego elementu.

Utrzymywanie spójnych wersji produktów

Konektor treści powinien obsługiwać wersje elementów. Jeśli jednak usuniesz element poza logiką łącznika za pomocą metody items.delete, musisz wykonać jedną z tych czynności, aby zapewnić prawidłowe ponowne indeksowanie:

  • Ponownie zindeksuj treści po trwałym usunięciu (7–10 dni).
  • Podczas ręcznego usuwania elementu użyj jego rzeczywistej wersji, którą możesz uzyskać, wywołując metodę items.get, zamiast losowego ciągu znaków, np. „Brak”.

Jeśli nie zastosujesz się do żadnej z tych sugestii, podczas indeksowania wystąpi błąd i indeksowanie się nie powiedzie.