L’indice personalizzato cq:AuditEvent non è stato distribuito in Adobe Experience Manager as a Cloud Service

In Adobe Experience Manager as a Cloud Service, un indice personalizzato di Oak con destinazione cq:AuditEvent viene visualizzato nel SDK locale ma non nell’ambiente Cloud Service dopo la distribuzione. Per risolvere questo problema, segui la convenzione di denominazione richiesta per gli indici completamente personalizzati.

Descrizione description

Ambiente

Adobe Experience Manager as a Cloud Service (tutte le versioni)

Problema/Sintomi

  • Un indice Oak personalizzato con destinazione cq:AuditEvent, ad esempio /var/audit o /var/audit/com.day.cq.replication, viene creato e distribuito tramite Cloud Manager.
  • Il nodo indice viene visualizzato in /oak:index sul SDK AEM as a Cloud Service locale, ma non in /oak:index nell’ambiente Cloud Service dopo la distribuzione.
  • Altri indici di contenuto personalizzati dello stesso pacchetto vengono distribuiti e funzionano come previsto.
  • L’indice personalizzato è definito come oak:QueryIndexDefinition autonomo in un pacchetto di contenuti, registrato in filter.xml, e corrisponde alla specifica della documentazione ACS AEM Commons “Audit Log Search”.
  • Il problema riguarda gli indici con destinazione cq:AuditEvent in /var/audit.
  • Durante la distribuzione non viene segnalato alcun errore, ma l’indice risulta mancante nell’ambiente Cloud Service.

Causa

Cloud Manager ignora gli indici Oak personalizzati che non seguono la convenzione di denominazione richiesta per gli indici completamente personalizzati. Di conseguenza, l’indice non viene distribuito negli ambienti AEM as a Cloud Service, anche se viene visualizzato negli SDK locali.

Risoluzione resolution

Per risolvere il problema, segui la procedura riportata di seguito.

  1. Rivedi il nome dell’indice personalizzato:

    1. Assicurati che il nome dell’indice Oak personalizzato segua la convenzione di denominazione AEM as a Cloud Service richiesta per gli indici completamente personalizzati.
    2. Il formato deve essere .<index-name>-custom-<number>.
    3. Esempio: exampleReplicationAuditLucene-1-custom-1
  2. Aggiorna la definizione dell’indice:

    1. Rinomina il nodo di indice nel pacchetto di contenuto in modo che corrisponda alla convenzione di denominazione richiesta.
    2. Aggiorna tutti i riferimenti nei file del pacchetto, ad esempio filter.xml e le definizioni dei nodi.
  3. Ridistribuisci tramite Cloud Manager:

    1. Distribuisci il pacchetto aggiornato tramite la pipeline Cloud Manager standard.
    2. Dopo la distribuzione, verificare che l’indice personalizzato venga visualizzato in /oak:index nell’ambiente Cloud Service.
  4. Verificare che le query su /var/audit o /var/audit/com.day.cq.replication ora utilizzino l’indice personalizzato come previsto.

recommendation-more-help
experience-cloud-kcs-help-kbarticles