Adobe Experience Manager: Manipular o Alerta "Consulta sem Índice Detectado"
O Adobe Experience Manager as a Cloud Service (AEMaaCS) pode enviar um email de alerta com a linha de assunto Consulta sem Índice Detectado. Esse alerta ocorre quando uma consulta atravessa toda a estrutura do nó JCR e causa degradação de desempenho. Para resolver o problema, otimize a consulta ou ajuste a configuração do índice.
Descrição description
Ambiente
Adobe Experience Manager as a Cloud Service (AEMaaCS)
Problema/Sintomas
-
O AEM envia um email de alerta com o assunto "Consulta sem índice detectada".
-
A consulta percorre toda a estrutura do nó JCR sem um índice.
-
A degradação de desempenho ocorre devido à execução ineficiente da consulta.
-
Exemplo de consulta:
code language-none select [ jcr:path] , [ jcr:score] , * from [ sling:Mapping] as a where [ sling:internalRedirect] is not null and [ sling:match] is not null and isdescendantnode(a, ‘/etc/map/https’)
Resolução resolution
Ao analisar os logs do AEM, identifique o programa que acionou o query. Dependendo da finalidade do programa e do número de nós afetados, considere uma das seguintes abordagens:
- Otimize o query para reduzir a passagem e melhorar a eficiência.
- Ajuste a configuração do índice para suportar a query.
- Considere implementações alternativas que evitem essas consultas, como enumerar elementos secundários em nós específicos.
- Ignore o alerta somente se o processo for concluído rapidamente e não afetar o desempenho.