Adobe Experience Managerで受信リンクが表示されない

Adobe Experience Managerの受信リンクビューに一部のページが表示されない場合は、深くネストされたリンクノードまたはカスタムインデックス設定が原因である可能性があります。 この記事では、Lucene インデックスの深さを調整する方法、カスタム設定を元に戻す方法、または高度な設定オプションをテストする方法について説明します。

説明 description

環境

  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • Adobe Experience Manager(AEM) 6.5

問題/症状

  • 新しい参照にもかかわらず、着信リンクの数が少ない、または変更されていない。
  • フルテキストクエリは、「参照」タブに表示されているよりも多くの結果を返します。
  • この問題は、共有環境で発生する可能性がありますが、新しいローカルの標準設定(OOTB)では発生しない可能性があります。

解決策 resolution

トラブルシューティングには、A、B、Cの3つのパスがあります。

オプション A – 集計深度を調整:

  1. CRXDE Lite を使用して、リンクを含むノードの階層を確認します。

  2. ページの構造を確認し、リンクノードがより浅いレベルになるように調整します。

  3. リンクノードが深くネストされたままの場合は、Lucene インデックスを更新して、着信リンク検出のインデックス化される深さを増やします(例えば、/oak:index/cqPageLucene/aggregates/cq:PageContentの下にinclude4やinclude5などの集計定義を追加します)。  これらは、リンクを検出するために、インデックスがjcr:contentの下でどの程度の深さでトラバースするかを定義します。

  4. 変更を加えた後、インデックスノードとトリガーのインデックス再作成を保存して適用します。

オプション B - カスタム インデックス設定を元に戻す:

注:インデックス再作成はパフォーマンスに影響を与える可能性があります。  トラフィックの少ない期間にこのタスクをスケジュールします。

  1. CRXDE Liteの/oak:index/cqPageLuceneに移動します。
  2. カスタム分析機能や設定が正しくないプロパティを削除します。
  3. fulltextEnabled フラグをOOTB値にリセットします。
  4. reindex = trueを設定し、JMX コンソールまたはログを使用して監視します。

オプション C - (テスト用)詳細設定を無効にする:

  1. /system/console/configMgrに移動し、IncomingLinksReferenceProviderを見つけます。
  2. この設定を一時的に無効にして、さらに受信リンクが表示されるかどうかを確認します。 これは、設定が結果を抑制しているかどうかを判断するのに役立ちます。
  3. テスト後に設定を再度有効にして、通常の動作を復元します。

検証

  1. SQL2を使用して、実際のリンク数を検証します(パス /content/we-retail/us/en/about-us)はサンプル ターゲット ページです。 リンク ターゲットの実際のパスに置き換えます。

    code language-none
    SELECT [  jcr:path]
        FROM [  cq:Page]
        WHERE CONTAINS(*, '"/content/we-retail/us/en/about-us"')
    
  2. クエリの結果を「参照」タブに表示されている結果と比較して、相違を確認します。

クエリ検証に役立つツール:

受信リンククエリのトラブルシューティングと検証を支援するには、AEMで使用可能な次のツールを使用します。

  1. クエリパフォーマンスツール - http://localhost:4502/libs/granite/operations/content/diagnosistools/queryPerformance.html
    • SQL2およびQueryBuilder クエリをテストおよび分析して、パフォーマンス インサイトを得ることができます。
  2. JCR クエリビルダーデバッガー – http://localhost:4502/libs/cq/search/content/querydebug.html
    • 詳細な出力によるQueryBuilder クエリの実行とデバッグを有効にします。

原因

  • jcr:contentの下に深くネストされたノードは、デフォルトではインデックスが作成されないため、AEMでは、より深いレベルのリンクが欠落する可能性があります。 Lucene集計を調整すると、奥行き認識を向上させることができます。
  • /oak:index/cqPageLuceneの下のカスタム Lucene インデックス設定(アナライザーや誤った設定のプロパティなど)は、フルテキスト インデックスを制限し、リンク検出に影響を与える可能性があります。
  • IncomingLinksReferenceProviderなどの高度なリンク検出設定は、着信リンクの表示を抑制する場合があります。 このプロバイダーを一時的に無効にすると、抑制された結果が表示され、デバッグを支援できます。
recommendation-more-help
experience-cloud-kcs-help-kbarticles