Die Freitext-Omni-Suche führt zu Leistungsspitzen in AEM
Freiformtextsuchen in der Omni-Search-Funktion von AEM generieren mehrere Abfragen ohne Filter, was zu Leistungseinbußen und Zeitüberschreitungen in der Autorenumgebung führt. Das Entfernen des Knotens, der für die Sortierung im Arbeitsspeicher verantwortlich ist, verbessert die Leistung. Diese Problemumgehung verbessert die Abfrageleistung auf AEM-Seiten.
Beschreibung description
Umgebung
Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites
Problem/Symptome
Freiformtextsuchen im Omni-Search-Trigger mit mehreren Abfragen, was zu Leistungsproblemen führt.
- Bei der Verwendung der Omni-Suche ohne Filter treten hohe Antwortzeiten und Zeitüberschreitungen auf.
- Warnhinweise werden im Tool „Abfrageleistung“ ausgelöst.
- Die Benutzeroberfläche zeigt den Fehler Formular konnte nicht gesendet werden aufgrund von Zeitüberschreitungen an.
- Das Problem tritt nicht auf, wenn Filter wie Sites angewendet werden.
- Das Problem wird durch den Knoten verursacht:
/conf/global/settings/cq/search/facets/sites/jcr:content/items/orderby
Auflösung resolution
So beheben Sie das Problem:
- Identifizieren Sie den
/conf/global/settings/cq/search/facets/sites/jcr:content/items/orderby, was zu einer speicherinternen Sortierung großer Ergebnismengen führt und die Ausführung der Abfrage verlangsamt. - Löschen Sie den Knoten mithilfe eines cURL-Befehls oder einer ähnlichen Methode aus Ihrer Umgebung. Vergewissern Sie sich, dass Sie über Administratorrechte verfügen, um diese Aktion durchzuführen.
- Testen Sie die betroffenen Abfragen erneut sowohl auf den AEM-Seiten als auch in Query Builder, um zu bestätigen, dass sich die Leistung verbessert hat.
- Verstehen Sie, dass es sich hierbei um eine vorübergehende Problemumgehung handelt. Wenn durch Schemaänderungen der Knoten wieder eingeführt wird, tritt das Problem erneut auf. Adobe Engineering arbeitet an einer dauerhaften Lösung für dieses Problem.
- Wenn das Problem aufgrund einer Schemaänderung oder anderer Faktoren zurückkehrt, wiederholen Sie den Vorgang zum Entfernen des Knotens (Schritt 2), um die Leistung wiederherzustellen.
- Um die Leistung weiter zu verbessern, stellen Sie sicher, dass benutzerdefinierte Indizes in der Autoren- und Veröffentlichungsumgebung korrekt definiert und bereitgestellt werden. Verwenden Sie Tools wie „Abfrageausgabe erläutern“ oder „Debug-Protokolle“, um zu bestätigen, dass Indizes während der Ausführung der Abfrage effektiv verwendet werden.
Hinweis: Adobe arbeitet aktiv an einer dauerhaften Lösung für dieses Problem.
Verwandtes Lesen
- Abfrageleistungs-Tool im AEMaaCS-Benutzerhandbuch
- Tool "" im AEMaaCS-Benutzerhandbuch
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f