Gestire le revisioni dopo le eliminazioni manuali

Quando Google Cloud Search riceve una richiesta di eliminazione di un elemento, non rimuove immediatamente l'intero elemento. Cloud Search esegue invece un'eliminazione temporanea contrassegnando l'elemento come eliminato e rimuovendo un sottoinsieme di informazioni, come ACL, contenuti e metadati. Vengono conservate altre informazioni, come la versione dell'elemento.

Se una richiesta di reindicizzazione fornisce una versione maggiore del valore esistente mentre l'elemento è in stato di eliminazione temporanea, Cloud Search ripristina l'elemento.

Cloud Search mantiene un elemento contrassegnato come eliminato per 7-10 giorni prima di eseguire un'eliminazione definitiva per rimuoverlo in modo permanente. Dopo un'eliminazione definitiva, l'elemento non esiste più e il suo numero di versione non si riferisce più a esso.

Mantenere versioni coerenti degli elementi

Il connettore dei contenuti deve gestire il controllo delle versioni degli elementi. Tuttavia, se elimini un elemento al di fuori della logica del connettore utilizzando items.delete, assicurati che la reindicizzazione avvenga correttamente eseguendo una delle seguenti operazioni:

  • Reindicizza i tuoi contenuti dopo l'eliminazione definitiva (7-10 giorni).
  • Quando elimini manualmente un elemento, utilizza la versione effettiva dell'elemento ottenuta utilizzando items.get.

Se non segui questi suggerimenti, si verificano errori di indicizzazione.