Customer Success-Story: Solr Enterprise Suche für Onlineshops

Umsetzung der Suche für Onlineshops auf www.prindo.de

Unser Kunde Media-Concept Bürobedarf GmbH

Die MediaConcept Bürobedarf GmbH ist führender Spezialist im Online-Vertrieb von Druckerpatronen und Tonern auf dem europäischen Markt. Insgesamt hat die Media-Concept über 15.000 Artikel in hoher Stückzahl versandfertig auf Lager. Der Erfolg basiert auf der hohen Verfügbarkeit, schneller Lieferung und Top Kundenservice zu günstigem Preis. Bis zu 5.000 Pakete verlassen das Lager täglich, eine Lieferung erfolgt innerhalb 24h europaweit. Über 100 Mitarbeiter bei Media-Concept sorgen für eine schnelle und sorgfältige Bearbeitung der Bestellungen.

Anforderungen an die Onlineshop-Suche

Das breite Sortiment und die grosse Anzahl von Produkten der über 40 internationalen Onlineshops des Kunden erfordert ein zielgerichtetes und schnelles Auffinden von Artikeln. Die bisherige Implementierung der Onlineshop-Suche basierte auf der Anbindung eines externen SaaS-Anbieters und einer kundeneigenen SQL-Implementierung. Die Kosten für die externe SaaS-Lösung und die Anforderungen des Kunden an die Zuverlässigkeit, Skalierbarkeit, Geschwindigkeit und Flexibilität machten eine eigene Suche für Onlineshops, mit der wir beauftrag wurden, unumgänglich. Konkret sollten folgende Anforderungen erfüllt werden:

  • Hochverfügbare Suchserver an jedem Auslieferungsstandort
  • Schnelle und relevante Suchergebnisse für Suchanfragen
  • Steuerbare Priorisierung von Suchergebnissen, Pushen von Produkten oder Product Placements
  • Live-Suche / Autocomplete-Suche mit semantischen Ausgabebereichen via Facettierung [Geräte, (Verbrauchs-)Artikel, sonstige Inhalte]
  • „Unschärfe-Suche“ bzw. eine dynamische Fuzzy-Search
  • Differenziertes Boosting
  • Unterstützung von Synonymen
  • Multilingualität

Zukunftsoffene und individuelle Suchlösung gefordert

Bereits in der Konzeptionsphase wurde klar, dass die komplexen Anforderungen an die Suche und der serverseitigen Such-Infrastruktur mit keiner Standard-Lösung zu bewerkstelligen ist. Es musste ein entsprechendes Setup geplant, die Suche entwickelt und konfigurierbar in die Onlineshops integriert werden. Unsere individuelle Lösung für den Kunden und dessen Onlineshop-Suche basiert auf mehreren aufeinander aufbauenden Komponenten

Suche: Server-Setup

Serverseitig wurden pro Auslieferungsstandort mehrere Linux-Server mit Apache Solr und Apache Zookeeper installiert und als SolrCloud-Setup konfiguriert. SolrCloud erfüllt hierbei praktischerweise gleich die Anforderungen an die Hochverfügbarkeit der Suche an sich. Zusätzlich wurden die Linux-Servern mit dem Cluster-Stack Corosync/Pacemaker für die Bereitstellung einer Service-IP der Suche am Standort konfiguriert.

Solr ist äußerst zuverlässig, skalierbar und fehlertolerant und bietet verteilte Indizierung, Replikation und lastverteilte Abfragen, automatisiertes Failover und Recovery, zentralisierte Konfiguration und vieles mehr. (Quelle: https://lucene.apache.org/solr/).

Suche: Konfiguration

Um die Funktionalen Anforderungen der Suche umzusetzen wurde ein entsprechendes Solr-Schema entwickelt und die benötigten Collections auf den SolrCloud-Clustern erstellt. Das Befüllen und Aktualisieren der Collections wird durch ein C#-Modul durchgeführt, welches nahtlos in die bestehende Synchronisations-Infrastruktur integriert wurde.

Suche: Umsetzung der Suchlogik und Integration

Die tatsächliche Schwierigkeit und Herausforderung bei der hohen Anzahl von Artikeln ist es, die Suchergebnisse für den Suchbegriff einzuschränken und wirklich nur die passenden, relevanten Ergebnisse priorisiert auszugeben. Dies wurde in enger Absprache mit den jeweiligen Abteilungen und mittels entsprechender Logik und Programmierung individuell umgesetzt. Die abschliessende Integration der Suche in die Onlineshops (ASP.NET/C#) erfolgte gemäß den Vorgaben. Eine fortlaufende Pflege und Weiterentwicklung garantieren ein hervorragendes Sucherlebnis und die besten Ergebnisse.

SUCCESS: Zahlen, Daten und Fakten

  • Geschwindigkeit der Suche hat sich deutlich verbessert
  • Deutlich gestiegene Qualität der Suchergebnisse
  • Look & Feel hat sich klar verbessert
  • Abhängigkeit an externe SaaS-Anbieter wurde aufgelöst
  • Conversion-Rate mit unserer individuellen Suchlösung deutlich gestiegen
  • Schnelle Reaktion und Umsetzung neuer Features und Anforderungen

Kostenfreie Erstberatung anfragen

Wir freuen uns, Sie mit unserer Erfahrung und Leidenschaft zu unterstützen.

Kontakt aufnehmen