Benutzerdefinierter cq:AuditEvent-Index nicht in Adobe Experience Manager as a Cloud Service bereitgestellt
In Adobe Experience Manager as a Cloud Service wird ein benutzerdefinierter Zielgruppenbestimmungsindex für Oak in der lokalen SDK angezeigt, cq:AuditEvent nach der Bereitstellung jedoch nicht in der Cloud Service-Umgebung. Um dieses Problem zu beheben, befolgen Sie die erforderliche Namenskonvention für vollständig benutzerdefinierte Indizes.
Beschreibung description
Umgebung
Adobe Experience Manager as a Cloud Service (alle Versionen)
Problem/Symptome
- Ein benutzerdefinierter Oak-Index, der auf
cq:AuditEventwie/var/auditoder/var/audit/com.day.cq.replicationabzielt, wird über Cloud Manager gepackt und bereitgestellt. - Der Indexknoten wird in
/oak:indexauf der lokalen AEM as a Cloud Service SDK angezeigt, wird jedoch nach der Bereitstellung nicht in/oak:indexin der Cloud Service-Umgebung angezeigt. - Andere benutzerdefinierte Inhaltsindizes desselben Pakets werden bereitgestellt und funktionieren erwartungsgemäß.
- Der benutzerdefinierte Index wird als eigenständiger
oak:QueryIndexDefinitionin einem Inhaltspaket definiert, infilter.xmlregistriert und entspricht der Dokumentationsspezifikation „Audit Log Search“ von ACS AEM Commons. - Das Problem betrifft Indizes, die unter
/var/auditaufcq:AuditEventabzielen. - Während der Bereitstellung wird kein Fehler gemeldet, aber der Index fehlt in der Cloud Service-Umgebung.
Ursache
Cloud Manager ignoriert benutzerdefinierte Oak-Indizes, die nicht der erforderlichen Namenskonvention für vollständig benutzerdefinierte Indizes entsprechen. Daher wird der Index nicht in AEM as a Cloud Service-Umgebungen bereitgestellt, obwohl er in lokalen SDKs angezeigt wird.
Lösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben.
-
Überprüfen Sie den benutzerdefinierten Indexnamen:
- Stellen Sie sicher, dass Ihr benutzerdefinierter Oak-Indexname der erforderlichen AEM as a Cloud Service-Namenskonvention für vollständig benutzerdefinierte Indizes entspricht.
- Das Format sollte
.<index-name>-custom-<number>sein. - Beispiel:
exampleReplicationAuditLucene-1-custom-1
-
Aktualisieren Sie die Indexdefinition:
- Benennen Sie Ihren Indexknoten im Inhaltspaket um, damit er der erforderlichen Namenskonvention entspricht.
- Aktualisieren Sie alle Verweise in Ihren Paketdateien, z. B.
filter.xml- und Knotendefinitionen.
-
Erneutes Bereitstellen über Cloud Manager:
- Stellen Sie das aktualisierte Paket über Ihre standardmäßige Cloud Manager-Pipeline bereit.
- Stellen Sie nach der Bereitstellung sicher, dass der benutzerdefinierte Index in der Cloud Service-Umgebung in
/oak:indexangezeigt wird.
-
Bestätigen Sie, dass Abfragen an
/var/auditoder/var/audit/com.day.cq.replicationjetzt den benutzerdefinierten Index wie vorgesehen verwenden.