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 de disposer 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é
cfGlobalVersionapparaît sur/content/damet 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é
cfGlobalVersionpour le nœud JCR/content/dam). -
Si des fragments de contenu sont importés à partir d’un module 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.