最適化された GraphQL フィルタリング用コンテンツフラグメントの更新 updating-content-fragments-for-optimized-graphql-filtering

GraphQL フィルターのパフォーマンスを最適化するには、コンテンツフラグメントを更新する手順を実行する必要があります。

NOTE
コンテンツフラグメントを更新した後、GraphQL クエリの最適化についての推奨事項に従うことができます。

前提条件 prerequisites

AEM のリリース 6.5.17.0 以上がインストールされていることを確認します。

コンテンツフラグメントの更新 updating-content-fragments

この手続きを実行するには、次の手順に従います。

  1. コンテンツフラグメント移行ジョブ設定OSGi 設定を指定します

    OSGi コンテンツフラグメント移行ジョブ設定

  2. ダイアログで、これら 2 つのパラメーターを次のように設定します。

    • ContentFragmentMigration:Enabled1
    • ContentFragmentMigration:Enforce1
  3. 指定した値を​ 保存 ​します。更新手続きが開始されます。

  4. 手続きが完了するまで待ちます。プロパティ cfGlobalVersion/content/dam に表示され 1 に設定されたら、手続きは完了です。

  5. OSGi 設定に戻って、手続きのアクティベートを解除します。

    コンテンツフラグメント移行ジョブ設定 ​のダイアログで、これら 2 つのパラメータを次のように設定します。

    • ContentFragmentMigration:Enabled0
    • ContentFragmentMigration:Enforce0

制限事項 limitations

次の制限事項に注意してください。

  • GraphQL フィルターのパフォーマンスの最適化は、すべてのコンテンツフラグメントを完全に更新した後にのみ可能です(JCR ノード /content/damcfGlobalVersion のプロパティが存在することで示される)

  • コンテンツフラグメントをコンテンツパッケージから読み込む場合(crx/de を使用)、更新手順を実行してから、更新手順が再実行されるまで、これらのコンテンツフラグメントは GraphQL クエリ結果で考慮されません。

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2