Gestire le revisioni dopo le eliminazioni manuali

Quando Google Cloud Search riceve una richiesta di eliminazione di un elemento, non lo rimuove immediatamente nella sua interezza. Cloud Search esegue invece un'eliminazione soft 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 uno stato di eliminazione soft, Cloud Search lo ripristina.

Cloud Search mantiene un elemento contrassegnato come eliminato per 7-10 giorni prima di eseguire un'eliminazione hard per rimuoverlo definitivamente. Dopo un'eliminazione hard, l'elemento cessa di esistere e il suo numero di versione non si riferisce più a esso.

Mantenere versioni coerenti degli elementi

Il connettore di 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 vada a buon fine eseguendo una delle seguenti operazioni:

  • Reindicizza i contenuti dopo l'eliminazione hard (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.