Les liens entrants n’affichent pas toutes les pages de liaison dans Adobe Experience Manager
Si certaines pages sont manquantes dans la vue des liens entrants dans Adobe Experience Manager, le problème peut être dû à des nœuds de lien profondément imbriqués ou à des configurations d’index personnalisées. Cet article explique comment le résoudre en ajustant la profondeur de l’index Lucene, en rétablissant les paramètres personnalisés ou en testant les options de configuration avancées.
Description description
Environnement
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- Adobe Experience Manager (AEM) 6.5
Problèmes/Symptômes
- Le nombre de liens entrants est faible ou inchangé malgré de nouvelles références.
- Les requêtes en texte intégral renvoient plus de résultats que ce qui est indiqué dans l’onglet Références .
- Le problème peut se produire dans les environnements partagés, mais pas dans les nouvelles configurations locales prêtes à l’emploi.
Résolution resolution
Il existe trois chemins de dépannage A, B et C.
Option A - ajuster la profondeur de l’agrégat :
-
Vérifiez la hiérarchie des nœuds qui contiennent le lien à l’aide de CRXDE Lite.
-
Examinez la structure de la page et ajustez-la afin que le nœud du lien se trouve à un niveau moins profond.
-
Si le nœud de liaison reste profondément imbriqué, mettez à jour l’index Lucene pour augmenter la profondeur indexée pour la détection des liens entrants (par exemple, ajoutez des définitions d’agrégat telles que include4, include5 sous
/oak:index/cqPageLucene/aggregates/cq:PageContent). Ils définissent la profondeur à laquelle l’index doit parcourir sousjcr:contentpour détecter les liens.
-
Après avoir apporté des modifications, enregistrez le nœud d’index et déclenchez la réindexation pour les appliquer.
Option B - rétablir les paramètres d’index personnalisés :
Remarque : la réindexation peut avoir un impact sur les performances. Planifiez cette tâche pendant les périodes de faible trafic.
- Accédez à
/oak:index/cqPageLucenedans CRXDE Lite. - Supprimez tous les analyseurs personnalisés ou les propriétés mal configurées.
- Réinitialisez les indicateurs de
fulltextEnabledaux valeurs prêtes à l’emploi. - Définissez
reindex = trueet surveillez via la console JMX ou les journaux.
Option C - Désactiver la configuration avancée (pour le test) :
- Accédez à
/system/console/configMgret localisez IncomingLinksReferenceProvider. - Désactivez temporairement cette configuration pour vérifier si d’autres liens entrants apparaissent. Cela peut aider à déterminer si la configuration supprime les résultats.
- Réactivez la configuration après l’avoir testée pour restaurer un comportement normal.
Validation
-
Utilisez SQL2 pour vérifier le nombre réel de liens (le chemin
/content/we-retail/us/en/about-us)est un exemple de page cible. Remplacez-le par le chemin d’accès réel de votre cible de lien.code language-none SELECT [ jcr:path] FROM [ cq:Page] WHERE CONTAINS(*, '"/content/we-retail/us/en/about-us"') -
Comparez les résultats de la requête à ceux affichés dans l’onglet Références pour confirmer l’incohérence.
Outils utiles pour la validation des requêtes :
Pour faciliter la résolution des problèmes et la validation des requêtes de lien entrant, utilisez les outils suivants disponibles dans AEM :
- Outil de performance des requêtes - http://localhost:4502/libs/granite/operations/content/diagnosistools/queryPerformance.html
- Permet de tester et d’analyser les requêtes SQL2 et QueryBuilder pour obtenir des informations sur les performances.
- Débogueur Query Builder JCR - http://localhost:4502/libs/cq/search/content/querydebug.html
- Permet l’exécution et le débogage des requêtes QueryBuilder avec une sortie détaillée.
Cause
- Les nœuds profondément imbriqués sous
jcr:contentpeuvent ne pas être indexés par défaut, ce qui peut entraîner l’absence de liens vers AEM à des niveaux plus profonds. L’ajustement des agrégats Lucene permet d’améliorer la reconnaissance de la profondeur. - Les configurations d’index Lucene personnalisées (par exemple, des analyseurs ou des propriétés mal configurées) sous
/oak:index/cqPageLucenepeuvent restreindre l’indexation de texte intégral et affecter la détection des liens. - Les configurations avancées de détection des liens, telles que
IncomingLinksReferenceProvider, peuvent supprimer la visibilité des liens entrants. La désactivation temporaire de ce fournisseur peut afficher les résultats supprimés et faciliter le débogage.