Benutzerdefinierte AEM-Indizes zeigen nach der SIM-Bereitstellung aufgrund einer fehlerhaften diff.json den /dummy-Pfad an

✨ Dieser Inhalt wird von KI generiert und könnte ungenau sein. Generative KI-Begriffe

In diesem Artikel wird erläutert, warum benutzerdefinierte Indizes in Adobe Experience Manager nach der Bereitstellung mit Smart Index Management (SIM) einen /dummy-Pfad anzeigen können, und es werden Schritte zur Behebung des Problems beschrieben, das durch eine fehlerhafte diff.json-Datei verursacht wird.

Beschreibung description

Umgebung

  • Adobe Experience Manager (AEM), alle Versionen

Symptome

  • Nach der Bereitstellung benutzerdefinierter Indizes mit dem Smart Index Management (SIM)-Tool werden alle vollständig benutzerdefinierten Indizes als Pfad "/dummy“ angezeigt.
  • Die Indizes wurden effektiv eingestellt oder deaktiviert.
  • Der folgende Fehler wird in den Protokollen angezeigt, ist jedoch nicht die Grundursache:
  • This DocumentNodeStore is disposed
  • Das Problem ist nach der Korrektur der Konfiguration nicht reproduzierbar.

Ursache

Eine falsch formatierte diff.json-Datei (z. B. eine fehlende schließende Klammer) bewirkt, dass SIM alle betroffenen benutzerdefinierten Indizes als entfernt behandelt. Wenn der Dummy-Entfernungsmodus aktiviert ist, führt dies zu neuen Lucene-Indexversionen mit includedPaths=“/dummy“ und queryPaths=”/dummy“, wodurch diese Indizes effektiv deaktiviert werden.

Lösung resolution

Gehen Sie wie folgt vor, um das Problem zu beheben:

  1. Überprüfen Sie die für die SIM-Bereitstellung verwendete Datei „diff.json“.
  2. Öffnen Sie die Datei diff.json und überprüfen Sie sie auf Syntaxfehler, insbesondere fehlende oder falsch platzierte schließende Klammern (}). Korrigieren Sie die JSON-Struktur.
  3. Stellen Sie sicher, dass jede benutzerdefinierte Indexdefinition ordnungsgemäß geschlossen ist und dass Indizes der obersten Ebene nicht versehentlich in anderen verschachtelt werden.
  4. Beispielsweise sollte die schließende Klammer für eine Indexregel vor der nächsten Indexdefinition auf oberster Ebene angezeigt werden.
  5. Stellen Sie die korrigierte Datei „diff.json“ mit SIM erneut bereit.
  6. Stellen Sie nach der erneuten Bereitstellung sicher, dass benutzerdefinierte Indizes jetzt die beabsichtigten Pfade zeigen und nicht "/dummy“.
recommendation-more-help
experience-cloud-kcs-help-kbarticles