Aggiornamento dei frammenti di contenuto per un filtro GraphQL ottimizzato updating-content-fragments-for-optimized-graphql-filtering
Per ottimizzare le prestazioni dei filtri di GraphQL, esegui una procedura per aggiornare i frammenti di contenuto.
Prerequisiti prerequisites
Assicurati di disporre di almeno la versione 6.5.17.0 di AEM.
Aggiornamento dei frammenti di contenuto updating-content-fragments
Per eseguire la procedura, attenersi alla procedura descritta di seguito.
-
Configura le impostazioni OSGi per la configurazione processo di migrazione frammenti di contenuto:
-
Nella finestra di dialogo, imposta questi due parametri come segue:
- ContentFragmentMigration:Abilitato:
1
- ContentFragmentMigration:Enforce :
1
- ContentFragmentMigration:Abilitato:
-
Salva le specifiche. Viene avviata la procedura di aggiornamento.
-
Attendere il completamento della procedura. La procedura è stata completata quando la proprietà
cfGlobalVersion
viene visualizzata in/content/dam
ed è impostata su1
. -
Torna alla configurazione OSGi per disattivare la procedura.
Nella finestra di dialogo per la configurazione del processo di migrazione frammenti di contenuto, imposta questi due parametri come segue:
- ContentFragmentMigration:Abilitato:
0
- ContentFragmentMigration:Enforce :
0
- ContentFragmentMigration:Abilitato:
Limitazioni limitations
Tieni presente le seguenti limitazioni:
-
L’ottimizzazione delle prestazioni dei filtri di GraphQL sarà possibile solo dopo un aggiornamento completo di tutti i frammenti di contenuto (indicato dalla presenza della proprietà
cfGlobalVersion
per il nodo JCR/content/dam
). -
Se i frammenti di contenuto vengono importati da un pacchetto di contenuti (utilizzando
crx/de
) dopo l’esecuzione della procedura di aggiornamento, tali frammenti di contenuto non vengono considerati nei risultati della query GraphQL, fino a quando la procedura di aggiornamento non viene eseguita nuovamente.