传入链接未显示Adobe Experience Manager中的所有链接页面
如果具有链接的节点比其页面的jcr:content更深四个级别,则该页面将不会显示在Adobe Experience Manager中链接目标的传入链接中。 阅读本文以了解发生这种情况的原因。
描述 description
环境
- Adobe Experience Manager as a Cloud Service
- Adobe Experience Manager 6.5
问题/症状
如果具有链接的节点比其页面的jcr:content更深四个级别,则该页面将不会显示在链接目标的传入链接中。
• 当传入链接中显示链接页面时:
/content/wknd/us/en/link-page/jcr:content
1) /root
2) /container
3) /container
4) /text(link)
• 当传入链接中不显示链接页面时:
/content/wknd/us/en/link-page/jcr:content
1) /root
2) /container
3) /container
4) /container
5) /text(link)
解决方法 resolution
使用 CRXDE Lite 检查包含该链接的节点层级。
查看页面结构并进行调整,以使链接节点位于浅层。
如果链接节点的级别保持在较深的层次,则调整索引以增加要索引的级别以用于搜索传入链接。
使用 CRX/DE Lite,选择
/oak:index/cqPageLucene/aggregates/cq:PageContent.
创建一个新节点,并添加一个表示所需层次结构级别的“path”属性。
- 在以下示例中添加了“include4”和“include5”以将传入链接的搜索级别提高到最大为 6。
要执行重新索引,请将 /oak:index/cqPageLucene
的 reindex 属性值更改为 true 并保存它。
- 重建索引完成后,error.log 中会出现以下消息。
13.01.2023 12:00:45.264 *INFO* [ async-index-update-async] org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate [ async] Reindexing completed for indexes: [ /oak:index/cqPageLucene*(788)] in 733.7 ms (733 ms)
重建索引可能会导致性能问题。
建议将重新索引任务安排在相对安静的时间。