Gestire le revisioni dopo le eliminazioni manuali

Quando Cloud Search riceve una richiesta di eliminazione dell'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, trascorsi i quali Cloud Search esegue un'eliminazione definitiva per eliminarlo definitivamente. L'elemento cessa di esistere e il suo numero di versione non si riferisce più a quell'elemento.

Mantieni versioni coerenti degli elementi

Il connettore di contenuti deve gestire il controllo delle versioni degli elementi. Tuttavia, se elimini un elemento esterno alla 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 va a buon fine.