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

Lorsqu'il reçoit une requête de suppression d'élément, Cloud Search ne le supprime pas immédiatement dans son intégralité. À la place, Cloud Search effectue une suppression temporaire en marquant l'élément comme supprimé et en supprimant un sous-ensemble d'informations sur l'élément, 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, l'élément est restauré lorsque vous le réindexez alors qu'il est en état de suppression temporaire.

Un élément est marqué comme supprimé pendant sept à dix jours, après quoi Cloud Search effectue une suppression définitive pour le supprimer définitivement. L'élément cesse d'exister et son numéro de version ne fait plus référence à cet élément spécifique.

Maintenir des versions d'éléments cohérentes

Le connecteur de contenu doit gérer les versions des éléments. Toutefois, si vous supprimez un élément en dehors de la logique de votre connecteur à l'aide de items.delete, vous devez effectuer l'une des opérations suivantes pour vous assurer que l'indexation peut être effectuée:

  • réindexer votre contenu après la suppression définitive (entre 7 et 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 l'indexation échoue.