Massenreferenz-Prozessor gibt nach dem Entfernen eines benutzerdefinierten Index in Adobe Experience Manager null Ergebnisse zurück

In diesem Artikel wird erläutert, wie Sie ein Problem lösen können, bei dem das Bulk Reference Processor-Dienstprogramm in Adobe Experience Manager (AEM) nach dem Entfernen eines benutzerdefinierten SlingOrderedFolder keine Ergebnisse zurückgibt, und es werden Schritte zur Validierung der Indexentfernung und zur weiteren Fehlerbehebung beschrieben.

Beschreibung description

Nachdem Sie einen benutzerdefinierten Index, z. B. SlingOrderedFolder-custom-2, aus Ihrem AEM-Repository entfernt haben, stellen Sie fest, dass das Dienstprogramm „Massenreferenz-Prozessor“ weiterhin null Ergebnisse zurückgibt. Dies tritt auf, wenn die Indexentfernung unvollständig ist oder das Repository nicht vollständig aktualisiert wurde, um die Änderung widerzuspiegeln.

Umgebung

  • Adobe Experience Manager (alle Versionen)

Symptome

  • Massenreferenz-Prozessor-Dienstprogramm gibt null Ergebnisse für Asset-Abfragen zurück.
  • In den Protokolldateien werden keine für die Verarbeitung gefundenen Assets angezeigt und das Tool gibt nicht die erwarteten Abfragen aus.

Ursache

Ein benutzerdefinierter Index (z. B.: SlingOrderedFolder-custom-2) verhindert, der Massenreferenz- Ergebnisse zurückgibt. Um den Index zu entfernen, müssen Sie sowohl aus der Code-Basis als auch aus dem Repository vollständig entfernen und dann eine erfolgreiche Bereitstellung und Validierung durchführen.

Lösung resolution

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

  1. Entfernen Sie die benutzerdefinierte Indexdefinition aus Ihrer Codebasis und Ihrem Repository. Eine Anleitung finden Sie im AEM-Benutzerhandbuch: Inhaltssuche und -indizierung.

  2. Stellen Sie Ihre Änderungen mithilfe der Cloud Manager-Pipeline bereit, um sicherzustellen, dass die Indexentfernung auf Ihre Umgebung angewendet wird.

  3. Verwenden Sie nach der Bereitstellung den AEM Index Manager oder die Oak Index-Tools, um zu bestätigen, dass der benutzerdefinierte Index nicht mehr vorhanden ist und keine restlichen Indexdefinitionen verbleiben.

  4. Aktivieren Sie die Debug-Protokollierung für die folgenden Logger, um Abfragen zu erfassen, die vom Dienstprogramm "-Referenzprozessor“ ausgeführt :

    • com.day.cq.search

    • org.apache.jackrabbit.oak.query

    • org.apache.jackrabbit.oak.plugins.index

  5. Überprüfen Sie die Protokolle, um sicherzustellen, dass Abfragen beim Ausführen des Massenreferenz-Prozessors) wie erwartet ausgeführt .

  6. Wenn das Dienstprogramm immer noch keine Ergebnisse zurückgibt und keine Abfragen protokolliert werden, wenden Sie sich an den Adobe-Support, um weitere Hilfe zu erhalten.

Führen Sie zur Überprüfung das Massenreferenz-Prozessor-Dienstprogramm aus und überprüfen Sie, ob die zulässigen Assets jetzt erwartungsgemäß zurückgegeben werden.

Verwandtes Lesen

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