Quando Cloud Search riceve una richiesta di eliminazione di un elemento, non lo rimuove immediatamente nella sua interezza. 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. Vengono conservate altre informazioni, come la versione dell'articolo.
Se una richiesta di reindicizzazione fornisce una versione maggiore del valore esistente, la reindicizzazione dell'elemento mentre si trova in uno stato di eliminazione temporanea lo ripristina.
Un elemento viene contrassegnato come eliminato per 7-10 giorni, dopodiché Cloud Search esegue un'eliminazione definitiva per eliminare l'elemento in modo permanente. L'elemento cessa di esistere e il suo numero di versione non si riferisce più a quell'elemento specifico.
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 devi eseguire una delle seguenti operazioni per garantire che l'indicizzazione possa essere eseguita correttamente:
- Reindicizza i tuoi 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, ad esempio "Nessuno".
Se non segui uno di questi suggerimenti, si verifica un errore durante l'indicizzazione e l'indicizzazione non va a buon fine.