Avertissements relatifs au parcours Oak et problèmes de performances avec les modèles de fragment de contenu dans AEM LTS
Cet article explique comment résoudre les avertissements de traversée et les problèmes de performances d’Oak avec les modèles de fragment de contenu dans Adobe Experience Manager (AEM) LTS après la migration depuis AEM 6.5 en s’assurant que l’index de fragment de contenu requis est installé et actif.
Description description
Environnement
Adobe Experience Manager (AEM) LTS, après la migration d’AEM 6.5.
Problème/Symptômes
- Des avertissements de traversée Oak s’affichent dans les journaux lors de l’ouverture ou de la modification des modèles de fragment de contenu (CFM) dans l’environnement de création.
- Une dégradation des performances est observée au cours des opérations de gestion des ressources numériques.
- Exemple de requête à partir des journaux :
select *
from [ dam:Asset] as a
where [ jcr:content/contentFragment] = 'true'
and [ jcr:content/data/cq:model] = '/conf/
- La requête parcourt tous les descendants sous
/content/damet n’utilise pas d’index.
Cause
Après la migration, l’index prêt à l’emploi fragments requis est manquant. Par conséquent, les requêtes avec option(index tag [ fragments] ) parcourent le référentiel au lieu d’utiliser un index, ce qui entraîne des avertissements et des problèmes de performances.
Résolution resolution
Pour résoudre les avertissements de traversée Oak et le problème de performances du modèle de fragment de contenu, procédez comme suit :
- Dans AEM, accédez aux index Oak à l’adresse
/oak:indexet recherchez un index nommé fragments. - Assurez-vous que l’index est présent et que son statut est actif.
- Si l’index fragments est manquant ou inactif, téléchargez le package d’index de fragment de contenu et GraphQL pris en charge pour AEM 6.5 LTS à partir du site de distribution officiel d’Adobe.
- Installez le package à l’aide du gestionnaire de packages AEM.
- Vérifiez que le
/oak:index/fragmentsest présent et que son statut est actif. - Si le statut de l’index n’est pas actif, déclenchez la réindexation en définissant des
reindex=truesur la définition d’index et en enregistrant les modifications. - Vérifiez que les avertissements de traversée Oak n’apparaissent plus lors des opérations du modèle de fragment de contenu.
- Validez l’amélioration des performances lors de l’ouverture ou de la modification des CFM.