Gérer les révisions après une suppression manuelle

Lorsque Cloud Search reçoit une demande de suppression d'élément, il ne supprime pas immédiatement l'élément entier. À la place, Cloud Search effectue une suppression réversible en marquant l'élément comme supprimé et en supprimant un sous-ensemble d'informations le concernant, telles que les LCA, le contenu, les données structurées et les métadonnées. D'autres informations, telles que la version de l'élément, sont conservées.

Si une requête de réindexation fournit une version supérieure à la valeur existante, la réindexation de l'élément alors qu'il est en état de suppression réversible permet de le restaurer.

Un élément est marqué comme supprimé pendant 7 à 10 jours. Passé ce délai, Cloud Search effectue une suppression définitive pour l'effacer définitivement. L'élément n'existe plus et son numéro de version ne fait plus référence à cet élément spécifique.

Maintenir des versions cohérentes des éléments

Votre connecteur de contenu doit gérer les versions des éléments. Toutefois, si vous supprimez un élément en dehors de la logique du connecteur à l'aide de la méthode items.delete, vous devez effectuer l'une des opérations suivantes pour que la réindexation aboutisse:

  • Réindexez votre contenu après la suppression définitive (7 à 10 jours).
  • Lorsque vous supprimez manuellement un élément, utilisez la version réelle de l'élément, que vous pouvez obtenir en appelant items.get au lieu d'une chaîne aléatoire, telle que "None.".

Si vous ne suivez pas l'une de ces suggestions, une erreur se produit lors de l'indexation et celle-ci échoue.