Gestire le revisioni dopo le eliminazioni manuali

Quando 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 sugli elementi, ad esempio ACL, contenuti, dati strutturati e metadati. Altre informazioni, come la versione dell'elemento, vengono conservate.

Se una richiesta di reindicizzazione fornisce una versione superiore al valore esistente, la reindicizzazione dell'elemento in stato di eliminazione temporanea ripristina l'elemento.

Un elemento viene contrassegnato come eliminato per 7-10 giorni, dopodiché Cloud Search esegue un'eliminazione definitiva per eliminarlo definitivamente. L'elemento cessa di esistere e il suo numero di versione non fa più riferimento a quell'elemento specifico.

Mantieni 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, devi eseguire una delle seguenti operazioni per assicurarti che la reindicizzazione venga eseguita correttamente:

  • Reindicizzare i contenuti dopo l'eliminazione definitiva (7-10 giorni).
  • Quando elimini manualmente un elemento, utilizza la versione effettiva dell'elemento, che puoi ottenere chiamando items.get, anziché una stringa casuale, come "None".

Se non segui uno di questi suggerimenti, si verifica un errore durante l'indicizzazione e l'indicizzazione non riesce.