传入链接未显示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)

重建索引可能会导致性能问题。
建议将重新索引任务安排在相对安静的时间。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f