Los vínculos entrantes no muestran todas las páginas de vinculación en Adobe Experience Manager
Si faltan algunas páginas en la vista de vínculos entrantes de Adobe Experience Manager, el problema puede deberse a nodos de vínculos profundamente anidados o a configuraciones de índice personalizadas. Este artículo explica cómo resolverlo ajustando la profundidad del índice Lucene, revirtiendo la configuración personalizada o probando las opciones de configuración avanzadas.
Descripción description
Entorno
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- Adobe Experience Manager (AEM) 6.5
Problemas/Síntomas
- Los vínculos entrantes muestran recuentos bajos o sin cambios a pesar de las nuevas referencias.
- Las consultas de texto completo devuelven más resultados que los mostrados en la ficha Referencias.
- El problema puede producirse en entornos compartidos, pero no en configuraciones locales recién creadas (OOTB).
Resolución resolution
Hay tres rutas de localización de averías A, B, C.
Opción A - ajustar profundidad de agregado:
-
Compruebe la jerarquía de los nodos que contienen el vínculo mediante CRXDE Lite.
-
Revise la estructura de la página y ajústela de modo que el nodo de vínculo se encuentre en un nivel inferior.
-
Si el nodo de vinculación permanece profundamente anidado, actualice el índice Lucene para aumentar la profundidad que se está indizando para la detección de vínculos entrantes (por ejemplo, agregue definiciones de agregados como include4, include5 en
/oak:index/cqPageLucene/aggregates/cq:PageContent). Definen la profundidad con la que el índice debe atravesarjcr:contentpara detectar vínculos.
-
Después de realizar los cambios, guarde el nodo de índice y vuelva a indexar el déclencheur para aplicarlos.
Opción B - revertir configuración de índice personalizada:
Nota: la reindexación puede afectar el rendimiento. Programar esta tarea durante períodos de poco tráfico.
- Vaya a
/oak:index/cqPageLuceneen CRXDE Lite. - Elimine analizadores personalizados o propiedades mal configuradas.
- Restablecer indicadores
fulltextEnableda valores OOTB. - Establezca
reindex = truey monitorice a través de la consola JMX o los registros.
Opción C - deshabilitar configuración avanzada (para pruebas):
- Vaya a
/system/console/configMgry busque IncomingLinksReferenceProvider. - Deshabilite temporalmente esta configuración para comprobar si aparecen más vínculos entrantes. Esto puede ayudar a determinar si la configuración está suprimiendo los resultados.
- Vuelva a habilitar la configuración después de la prueba para restaurar el comportamiento normal.
Validación
-
Utilice SQL2 para comprobar los recuentos de vínculos reales (la ruta de acceso
/content/we-retail/us/en/about-us)es una página de destino de ejemplo). Sustitúyala por la ruta real de destino del vínculo.code language-none SELECT [ jcr:path] FROM [ cq:Page] WHERE CONTAINS(*, '"/content/we-retail/us/en/about-us"') -
Compare los resultados de la consulta con lo que se muestra en la pestaña Referencias para confirmar la discrepancia.
Herramientas útiles para la validación de consultas:
Para ayudar a solucionar problemas y validar consultas de vínculos entrantes, utilice las siguientes herramientas disponibles en AEM:
- Herramienta de rendimiento de consultas: http://localhost:4502/libs/granite/operations/content/diagnosistools/queryPerformance.html
- Permite probar y analizar consultas SQL2 y QueryBuilder para obtener información de rendimiento.
- Depurador de JCR Query Builder: http://localhost:4502/libs/cq/search/content/querydebug.html
- Permite la ejecución y depuración de consultas de QueryBuilder con resultados detallados.
Causa
- Es posible que los nodos profundamente anidados bajo
jcr:contentno se indiquen de manera predeterminada, lo que hace que AEM no vea los vínculos en niveles más profundos. Ajustar los agregados de Lucene ayuda a mejorar el reconocimiento de profundidad. - Las configuraciones de índice de Lucene personalizadas (por ejemplo, analizadores o propiedades mal configuradas) en
/oak:index/cqPageLucenepueden restringir la indexación de texto completo y afectar a la detección de vínculos. - Las configuraciones avanzadas de detección de vínculos, como
IncomingLinksReferenceProvider, pueden suprimir la visibilidad de los vínculos entrantes. Si se deshabilita temporalmente este proveedor, se pueden mostrar los resultados suprimidos y ayudar con la depuración.