Adobe Experience Manager: come gestire l’avviso "Query senza indice rilevato"
Descrizione description
AEM as a Cloud Service potrebbe inviare un messaggio e-mail di avviso con l’oggetto "Query Without Index Detected" (Query senza indice rilevato). Questo avviso si verifica quando una query attraversa l’intera struttura del nodo JCR e può causare un deterioramento delle prestazioni.
Esempio
Query senza indice rilevata
seleziona [ jcr:path] , [ jcr:score] , *
da [ sling:Mapping] come
dove [ sling:internalRedirect] non è null
e [ sling:match] non è null
e isdescendantnode(a, '/etc/map/https')
Ambiente:
AEM as a Cloud Service
Risoluzione resolution
Analizzando i registri di AEM, identifica il programma che ha attivato la query.
A seconda dello scopo del programma e del numero di nodi interessati, prendere in considerazione uno dei seguenti approcci:
Passaggio 1: Ottimizzare la query
Passaggio 2: Regolare la configurazione dell’indice
Passaggio 3: Considera implementazioni alternative che evitano tali query (ad esempio, enumerando elementi secondari in nodi specifici)
Passaggio 4: Ignora l’avviso se il processo viene completato rapidamente e non influisce sulle prestazioni
Per ulteriori informazioni sull’ottimizzazione delle query e sulla configurazione degli indici, consulta la seguente documentazione sulle best practice:
[ 1] Ricerca e indicizzazione dei contenuti
https://experienceleague.adobe.com/it/docs/experience-manager-cloud-service/content/operations/indexing
Best practice per query e indicizzazione [ 2]
https://experienceleague.adobe.com/it/docs/experience-manager-cloud-service/content/operations/query-and-indexing-best-practices