傳入連結未顯示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
的重新索引屬性的值變更為 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)
重新索引可能會導致性能問題。
建議將重新索引任務排程在相對安靜的時間進行。