最適化された GraphQL フィルタリング用コンテンツフラグメントの更新 updating-content-fragments-for-optimized-graphql-filtering
GraphQL フィルターのパフォーマンスを最適化するには、コンテンツフラグメントを更新する手順を実行する必要があります。
NOTE
コンテンツフラグメントを更新した後、GraphQL クエリの最適化についての推奨事項に従うことができます。
前提条件 prerequisites
AEM のリリース 6.5.17.0 以上がインストールされていることを確認します。
コンテンツフラグメントの更新 updating-content-fragments
この手続きを実行するには、次の手順に従います。
-
コンテンツフラグメント移行ジョブ設定 の OSGi 設定を指定します。
-
ダイアログで、これら 2 つのパラメーターを次のように設定します。
- ContentFragmentMigration:Enabled:
1
- ContentFragmentMigration:Enforce:
1
- ContentFragmentMigration:Enabled:
-
指定した値を 保存 します。更新手続きが開始されます。
-
手続きが完了するまで待ちます。プロパティ
cfGlobalVersion
が/content/dam
に表示され1
に設定されたら、手続きは完了です。 -
OSGi 設定に戻って、手続きのアクティベートを解除します。
コンテンツフラグメント移行ジョブ設定 のダイアログで、これら 2 つのパラメータを次のように設定します。
- ContentFragmentMigration:Enabled:
0
- ContentFragmentMigration:Enforce:
0
- ContentFragmentMigration:Enabled:
制限事項 limitations
次の制限事項に注意してください。
-
GraphQL フィルターのパフォーマンスの最適化は、すべてのコンテンツフラグメントを完全に更新した後にのみ可能です(JCR ノード
/content/dam
のcfGlobalVersion
のプロパティが存在することで示される) -
コンテンツフラグメントをコンテンツパッケージから読み込む場合(
crx/de
を使用)、更新手順を実行してから、更新手順が再実行されるまで、これらのコンテンツフラグメントは GraphQL クエリ結果で考慮されません。
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2