Mise à jour des fragments de contenu pour un filtrage GraphQL optimisé updating-content-fragments-for-optimized-graphql-filtering
Pour optimiser les performances de vos filtres GraphQL, exécutez une procédure pour mettre à jour vos fragments de contenu.
Conditions préalables prerequisites
Assurez-vous que vous disposez au minimum de la version 6.5.17.0 d’AEM.
Mise à jour des fragments de contenu updating-content-fragments
Pour exécuter la procédure, procédez comme suit :
-
Configuration des paramètres OSGi pour la Configuration de la tâche de migration de fragments de contenu :
-
Dans la boîte de dialogue, définissez les deux paramètres de la manière suivante :
- ContentFragmentMigration:Enabled :
1
- ContentFragmentMigration:Enforce :
1
- ContentFragmentMigration:Enabled :
-
Enregistrer les spécifications - la procédure de mise à jour démarre.
-
Attendez que la procédure soit terminée. La procédure est terminée lorsque la propriété
cfGlobalVersion
apparaît sur/content/dam
et est définie sur1
. -
Revenez à la configuration OSGi pour désactiver la procédure.
Dans la boîte de dialogue de la Configuration de la tâche de migration de fragments de contenu, définissez ces deux paramètres comme suit :
- ContentFragmentMigration:Enabled :
0
- ContentFragmentMigration:Enforce :
0
- ContentFragmentMigration:Enabled :
Limites limitations
Gardez à l’esprit les limites suivantes :
-
L’optimisation des performances des filtres GraphQL ne sera possible qu’après une mise à jour complète de tous vos fragments de contenu (indiquée par la présence de la propriété
cfGlobalVersion
pour le nœud JCR/content/dam
). -
Si des fragments de contenu sont importés à partir d’un package de contenu (à l’aide de
crx/de
) après l’exécution de la procédure de mise à jour, ces fragments de contenu ne seront pas pris en compte dans les résultats de la requête GraphQL, tant que la procédure de mise à jour n’aura pas été exécutée à nouveau.