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/audito/var/audit/com.day.cq.replication, viene creato e distribuito tramite Cloud Manager. - Il nodo indice viene visualizzato in
/oak:indexsul SDK AEM as a Cloud Service locale, ma non in/oak:indexnell’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:QueryIndexDefinitionautonomo in un pacchetto di contenuti, registrato infilter.xml, e corrisponde alla specifica della documentazione ACS AEM Commons “Audit Log Search”. - Il problema riguarda gli indici con destinazione
cq:AuditEventin/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.
-
Rivedi il nome dell’indice personalizzato:
- Assicurati che il nome dell’indice Oak personalizzato segua la convenzione di denominazione AEM as a Cloud Service richiesta per gli indici completamente personalizzati.
- Il formato deve essere
.<index-name>-custom-<number>. - Esempio:
exampleReplicationAuditLucene-1-custom-1
-
Aggiorna la definizione dell’indice:
- Rinomina il nodo di indice nel pacchetto di contenuto in modo che corrisponda alla convenzione di denominazione richiesta.
- Aggiorna tutti i riferimenti nei file del pacchetto, ad esempio
filter.xmle le definizioni dei nodi.
-
Ridistribuisci tramite Cloud Manager:
- Distribuisci il pacchetto aggiornato tramite la pipeline Cloud Manager standard.
- Dopo la distribuzione, verificare che l’indice personalizzato venga visualizzato in
/oak:indexnell’ambiente Cloud Service.
-
Verificare che le query su
/var/audito/var/audit/com.day.cq.replicationora utilizzino l’indice personalizzato come previsto.