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 sur cet élément, comme les LCA, le contenu, les données structurées et les métadonnées. Les 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, le fait de réindexer cet élément alors qu'il est à l'état de suppression réversible le restaure.

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

Conserver des versions cohérentes des éléments

Le 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 garantir la réussite de la réindexation:

  • 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.