bulkStatus のワイルドカードクエリで、AEMaaCS で有効なページが「ソースなし」とフラグ付けされる
no source
説明 description
環境
- 製品: Adobe Experience Manager as a Cloud Service(AEMaaCS)
- 機能: AEM管理 API -
bulkStatusエンドポイント
問題/症状
- リクエスト本文で
[ "/\*"]のようなワイルドカードクエリを使用すると、多くのページに有効なレプリケーションメタデータがあるにもかかわらず、応答では何千ものページが ソースなし としてフラグ付けされます。 - 明示的なサイトマップパスの配列(例:
["/"、"/platform"、…])を使用すると、少数の ソースなし ページ(通常は 26 個程度)のみが返されます。 - 明示的パスクエリで ソースなし のフラグが設定されたページを個別にオンにすると、正しいソースパスが返されます。
- ワイルドカードクエリは、1 回のジョブで編集/ソース検索の大きなファンアウトをトリガーし、タイムアウトやスロットルを引き起こし、フォールバック ソースなし を引き起こします。
- 明示的なパスを持つダイレクトクエリは負荷が低く、
cq:lastReplicationActionのようなレプリケーションメタデータを使用してソースを解決するのに成功します。
解決策 resolution
この動作は内部的な製品バグとして記録され、Adobeで bulkStatus エンドポイントがワイルドカードクエリを処理する方法を確認しています。ここでは、バッチ処理とタイムアウト管理の改善に重点を置いて、一貫性のある正確なステータスレポートを提供します。 この問題を解決するには、次の手順に従います。
- bulkStatus の
[ "/*"]のように、1 つのワイルドカードクエリを使用しないでください。 - クエリを
[ "/blog/*"]、[ "/events/*"]などの小さなバッチに分割します。7 - または、「
pathsOnly:true」オプションを使用して、最初にすべてのパスを列挙します。 ["edit"、"preview"、"live"]をリクエストするフォローアップジョブを実行して、正確なステータス解決を実現します。
今後の リリースノート で最新情報を確認してください。 これらの手順は、永続的な修正が可能になるまで、問題を軽減するのに役立ちます。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f