Cause
Il peut y avoir de nombreuses causes pour que les indices asynchrones ne soient pas mis à jour dans AEM.
Certaines causes possibles sont :
- Un fichier d’index lucene corrompu.
- Corruption des données Oak qui provoque des erreurs lors de l'indexation.
Résolution
La première étape de la résolution de ce problème consiste à déboguer la cause principale. Une fois que vous découvrez la cause principale, vous pouvez décider si la réindexation est nécessaire ou non.
Sur les versions d'AEM antérieures à 6.2, tous les index utilisaient une piste « async ». L'état de la piste d'indexation peut être visualisée dans MBean IndexStats :
http://aem-host:port/system/console/jmx/org.apache.jackrabbit.oak%3Aname%3Dasync%2Ctype%3DIndexStats
Dans AEM 6.2, il existe deux pistes d'indexation :
- « texte intégral-async » utilisé par /oak:index/lucene index - http://aem-host:port/system/console/jmx/org.apache.jackrabbit.oak%3Aname%3Dfulltext-async%2Ctype%3DIndexStats
- « async » utilisé par tout autre indices lucene- http://aem-host:port/system/console/jmx/org.apache.jackrabbit.oak%3Aname%3Dasync%2Ctype%3DIndexStats
Vous pouvez afficher les MBeans IndexStats pour afficher le statut d'indexation et pour savoir si l'opération a échoué ou si elle prend beaucoup de temps.
Les champs clés à référer sont:
- LatestError : l’erreur qui provoque l’échec de l'indexation si elle échoue.
- LatestErrorTime : heure au moment de l’erreur.
- LastIndexedTime : dernière fois qu’un cycle d’indexation a réussi.
Si le message d'erreur figure dans LatestError, vous devez essayer de corriger cette erreur pour que l'indexation soit de nouveau opérationelle. Contactez le service client AEM si vous n'êtes pas certain de la marche à suivre pour résoudre le problème.
Adobe
Recevez de l’aide plus rapidement et plus facilement
Nouvel utilisateur ?