Adobe Experience Manager:「Query Without Index Detected」アラートの処理方法

説明 description

AEM as a Cloud Serviceから、「インデックスのないクエリが検出されました」という件名のアラートメールが送信される場合があります。 このアラートは、クエリが JCR ノード構造全体をトラバースする場合に発生し、パフォーマンスの低下につながる可能性があります。


インデックスのないクエリが検出されました
[ jcr:path]」、「[ jcr:score]」、「*」を選択します。
[ sling から :Mapping]as a
[ sling:internalRedirect] が null でない場合
  と [ sling:match] が null ではない
  と isdescendantnode (a, '/etc/map/https')

環境:
AEM as a Cloud Service

解決策 resolution

AEM ログを分析して、クエリをトリガーしたプログラムを特定します。
プログラムの目的と影響を受けるノードの数に応じて、次のいずれかの方法を検討します。

手順 1.クエリの最適化
手順 2. インデックス設定の調整
手順 3. このようなクエリを回避する代替実装を検討します(例えば、特定のノードの下で子要素を列挙する)
手順 4. プロセスがすぐに完了し、パフォーマンスに影響がない場合は、アラートを無視します

クエリの最適化とインデックスの設定について詳しくは、次のベストプラクティスドキュメントを参照してください。

[1] コンテンツの検索とインデックス作成
https://experienceleague.adobe.com/ja/docs/experience-manager-cloud-service/content/operations/indexing

[2] クエリとインデックス作成のベストプラクティス
https://experienceleague.adobe.com/ja/docs/experience-manager-cloud-service/content/operations/query-and-indexing-best-practices

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