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:

  1. Otimize o query para reduzir a passagem e melhorar a eficiência.
  2. Ajuste a configuração do índice para suportar a query.
  3. Considere implementações alternativas que evitem essas consultas, como enumerar elementos secundários em nós específicos.
  4. Ignore o alerta somente se o processo for concluído rapidamente e não afetar o desempenho.

Leitura relacionada

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f