Im Zuge des Releases von Shopware 5 haben wir die Chance ergriffen, die Produktsuche umfassend zu refaktorieren, Altlasten wie doppelten Code loszuwerden sowie die Erweiterbarkeit zu verbessern und somit die Grundlagen für eine Anbindung an Search Engines wie Elasticsearch zu schaffen. Ziele der Entwicklung waren unter anderem:
- Vermeidung von doppeltem Code
- Abstrahierung der Datenquelle, um eine Anbindung an Elasticsearch oder Solr zu gewährleisten
- Bessere Performance und Skalierbarkeit auch bei großen Datenmengen
- Saubere Trennung zwischen Private und Public API
- Gute Erweiterbarkeit durch unser Plug-in-System
Den vollständigen Artikel finden Sie im PHP Magazin 4.15.