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 sull'elemento, come 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 mentre è in stato di eliminazione temporanea consente il ripristino dell'elemento.
Un elemento viene contrassegnato come eliminato per 7-10 giorni, dopodiché Cloud Search esegue un'eliminazione definitiva per eliminarlo definitivamente. L'elemento non esiste più e il suo numero di versione non fa più riferimento a quell'elemento specifico.
Mantieni 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 devi eseguire una delle seguenti operazioni per assicurarti che l'indicizzazione possa essere eseguita correttamente:
- Esegui nuovamente l'indicizzazione dei 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 va a buon fine.