最適化された GraphQL フィルタリング用コンテンツフラグメントの更新 updating-content-fragments-for-optimized-graphql-filtering
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 クエリ結果で考慮されません。