Obsługiwanie wersji po ręcznym usunięciu

Gdy usługa Cloud Search otrzyma prośbę o usunięcie elementu, nie usuwa od razu całego elementu. Zamiast tego Cloud Search przenosi elementy do kosza, oznaczając element jako usunięty i usuwając podzbiór informacji o elemencie, takich jak listy kontroli dostępu, treści, uporządkowane dane i metadane. Pozostałe informacje, np. wersja elementu, są zachowywane.

Jeśli żądanie ponownego zindeksowania zawiera wersję większą niż istniejąca wartość, ponowne zindeksowanie tego elementu, gdy jest on w stanie miękkiego usunięcia, spowoduje jego przywrócenie.

Element jest oznaczony jako usunięty przez 7–10 dni, po czym Cloud Search wykonuje twarde usunięcie, aby trwale usunąć element. Element przestaje istnieć, a numer wersji nie odnosi się do tego elementu.

Utrzymywanie spójnych wersji elementów

Twój usługa łącząca powinna obsługiwać wersjonowanie elementów. Jeśli jednak usuniesz element poza logiką oprogramowania sprzęgającego za pomocą polecenia items.delete, musisz wykonać jedną z tych czynności, aby ponowne indeksowanie się udało:

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

Jeśli nie zastosujesz się do tych sugestii, podczas indeksowania wystąpi błąd, a indeksowanie się nie uda.