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:AuditEvent wie /var/audit oder /var/audit/com.day.cq.replication abzielt, wird über Cloud Manager gepackt und bereitgestellt.
  • Der Indexknoten wird in /oak:index auf der lokalen AEM as a Cloud Service SDK angezeigt, wird jedoch nach der Bereitstellung nicht in /oak:index in der Cloud Service-Umgebung angezeigt.
  • Andere benutzerdefinierte Inhaltsindizes desselben Pakets werden bereitgestellt und funktionieren erwartungsgemäß.
  • Der benutzerdefinierte Index wird als eigenständiger oak:QueryIndexDefinition in einem Inhaltspaket definiert, in filter.xml registriert und entspricht der Dokumentationsspezifikation „Audit Log Search“ von ACS AEM Commons.
  • Das Problem betrifft Indizes, die unter /var/audit auf cq:AuditEvent abzielen.
  • 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.

  1. Überprüfen Sie den benutzerdefinierten Indexnamen:

    1. Stellen Sie sicher, dass Ihr benutzerdefinierter Oak-Indexname der erforderlichen AEM as a Cloud Service-Namenskonvention für vollständig benutzerdefinierte Indizes entspricht.
    2. Das Format sollte .<index-name>-custom-<number> sein.
    3. Beispiel: exampleReplicationAuditLucene-1-custom-1
  2. Aktualisieren Sie die Indexdefinition:

    1. Benennen Sie Ihren Indexknoten im Inhaltspaket um, damit er der erforderlichen Namenskonvention entspricht.
    2. Aktualisieren Sie alle Verweise in Ihren Paketdateien, z. B. filter.xml- und Knotendefinitionen.
  3. Erneutes Bereitstellen über Cloud Manager:

    1. Stellen Sie das aktualisierte Paket über Ihre standardmäßige Cloud Manager-Pipeline bereit.
    2. Stellen Sie nach der Bereitstellung sicher, dass der benutzerdefinierte Index in der Cloud Service-Umgebung in /oak:index angezeigt wird.
  4. Bestätigen Sie, dass Abfragen an /var/audit oder /var/audit/com.day.cq.replication jetzt den benutzerdefinierten Index wie vorgesehen verwenden.

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