Expand my Community achievements bar.

Enhance your AEM Assets & Boost Your Development: [AEM Gems | June 19, 2024] Improving the Developer Experience with New APIs and Events

Adobe Experience Manager: リンクしているページが被リンクとして表示されない

Avatar

Employee

Note: This is a Japanese translation of an Adobe Experience League Knowledge Base article. Click this link for the original English version.

 

【問題/事象】
リンクしているページが被リンクとして表示されない場合、リンクを持つノードの階層が深すぎる可能性があります。
リンクのノードがページのjcr:contentを基準にして4階層より深い位置にあると、被リンクの検索対象になりません。

 

・被リンクに表示されるパターン
/content/wknd/us/en/link-page/jcr:content
1. /root
2.   /container
3.     /container
4.       /text <-- このノードのプロパティに格納されたリンクは被リンクに表示される

 

・被リンクに表示されないパターン
/content/wknd/us/en/link-page/jcr:content
1. /root
2.   /container
3.     /container
4.       /container
5.         /text <-- このノードのプロパティに格納されたリンクは被リンクに表示されない

 

 

【環境】
AEM as a Cloud Service、AEM 6.5

 

 

【解決手順または回避手順】
CRX/DEで、リンクを格納しているノードの階層を確認します。

kcs_230113_crxde_2 copy.png

ページの構造を見直して、リンクのノードが浅い階層に配置できるよう調整します。
どうしても深い階層にリンクのノードが配置される場合は、被リンクの検索対象となる階層を増やすため、下記の手順でインデックスを調整します。

 

1. CRX/DE Liteで、/oak:index/cqPageLucene/aggregates/cq:PageContentを選択します。

 

2. 新規のノードを追加し、pathプロパティに必要な階層を追加します。
次の例は、include4及びinclude5として、6階層まで被リンクの検索対象に追加します。

 

Screen Shot 2023-01-27 at 15.44.42.png

 

3. 再インデックスするため、/oak:index/cqPageLuceneのreindexプロパティをtrueに変えて保存します。

Screen Shot 2023-01-27 at 15.47.34.png


再インデックスが完了すると、error.logに完了メッセージが出力されます。

 

<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)

 

再インデックスはシステム負荷がかかります。
比較的処理が少ない時間帯に実施することをお勧めします。


<留意事項>
・上記は以下記事の抄訳/翻訳となります。
KB記事タイトル(英語). Adobe Experience Manager: How to check configurations when the number of hits seems incorrect, January27, 2022,
https://experienceleague.adobe.com/docs/experience-cloud-kcs/kbarticles/KA-21308.html, (参照 2023-01-27).
・本記事にいただいたコメントへの返信はお約束できません。あらかじめご了承ください。

0 Replies