Die benutzerdefinierte Indexbereitstellung schlägt während der SIM-Migration in AEM as a Cloud Service fehl
In diesem Artikel wird erläutert, wie Sie Bereitstellungsfehler in Adobe Experience Manager as a Cloud Service beheben können, die auftreten, wenn benutzerdefinierte Indizes während der Migration auf Simplified Index Management (SIM) in einem temporären asynchronen Status hängen bleiben. Die empfohlene Lösung umfasst das Zurücksetzen der Umgebung und die schrittweise Wiedereinführung benutzerdefinierter Indizes.
Beschreibung description
Umgebung
- Adobe Experience Manager as a Cloud Service
- Vereinfachte Indexverwaltung (SIM)
Symptome
- Bereitstellungs-Pipelines schlagen während der Migration auf SIM fehl.
- Benutzerdefinierte Indizes bleiben in einem Status „Migration in Bearbeitung“ stecken.
- Zu den Indexeigenschaften gehören
async = temp-async,nrtundasync-previous = async,nrt. - Protokollmeldungen enthalten Fehler wie Fehler bei der Anwendung der Indizierungsdaten und Kein aktueller Checkpoint für Spur
[asynchron gefunden, nrt].
Ursache
Dieses Problem tritt auf, wenn mehrere benutzerdefinierte Indizes gleichzeitig migriert werden, was dazu führt, dass der Indizierungsauftrag Indizes in einem inkonsistenten Zustand belässt, der nicht automatisch aufgelöst werden kann.
Lösung resolution
Führen Sie diese Schritte aus, um das Problem zu beheben.
-
Entfernen Sie die betroffenen benutzerdefinierten Indizes vorübergehend aus Ihrer SIM-Konfiguration oder kommentieren Sie deren Einträge in Ihrer Index-Vergleichsdatei aus.
-
Löschen Sie in AEM-Autorenumgebungen mit CRXDE-Zugriff, z. B. Entwicklungsumgebungen oder lokale Umgebungen, die betroffenen Indexknoten unter
/oak:indexfür jeden problematischen benutzerdefinierten Index. -
Setzen Sie die Umgebung für die Veröffentlichungs- und Vorschauumgebungen in AEM as a Cloud Service, in denen der direkte CRXDE-Zugriff nicht verfügbar ist, mit Cloud Manager zurück. Hinweis: Diese Aktion startet die Autoren-, Veröffentlichungs- und Vorschau-Funktion mit einem sauberen Repository.
-
Führen Sie eine Cloud Manager-Pipeline aus, die keine benutzerdefinierten Indizes enthält. Vergewissern Sie sich, dass der Indizierungsschritt ohne Fehler erfolgreich abgeschlossen wurde.
-
Führen Sie die benutzerdefinierten Indizes schrittweise über die SIM-Karte wieder ein:
- Fügen Sie jeweils einen benutzerdefinierten Index hinzu.
- Führen Sie die Cloud Manager-Pipeline nach jedem Hinzufügen aus.
-
Überprüfen Sie nach jeder Bereitstellung die Indexkonfiguration auf der Autoreninstanz:
- Vergewissern Sie sich, dass der Index
async = [ "async","nrt" ]ist. - Vergewissern Sie sich, dass der Index keine
async-previousenthält. - Vergewissern Sie sich, dass in der Code-Basis nur eine aktive Version jedes benutzerdefinierten Index vorhanden ist.
- Vergewissern Sie sich, dass der Index nicht in einem
temp-asyncZustand belassen wird.
- Vergewissern Sie sich, dass der Index
-
Vergewissern Sie sich, dass die Cloud Manager-Pipeline erfolgreich abgeschlossen wurde und die betroffenen Funktionen erwartungsgemäß funktionieren.
Hinweise:
- Änderungen an der Indexkonfiguration für AEM as a Cloud Service müssen in der Projekt-Codebasis verwaltet und über Cloud Manager bereitgestellt werden.
- Führen Sie bei der Fehlerbehebung bei mehreren benutzerdefinierten Indizes diese einzeln erneut ein, um den Index zu identifizieren, der mit dem Bereitstellungsfehler verbunden ist.
- Wenn die Bereitstellung weiterhin fehlschlägt, nachdem die Indizes isoliert und schrittweise wieder eingeführt wurden, wenden Sie sich über den Standardsupportprozess an 🔗 Adobe-Support.