Suche

Features der Suche

  • Suche über Produktbezeichnung, Keywords, Hersteller, Kategorienamen
  • Automatische Gewichtung der Suchergebnisse
  • Auffinden von Teilbegriffen möglich
  • Hohe Performance durch Indizierung der Daten und Cachen von Suchergebnissen
  • Eigenentwicklung, keine zusätzlichen Kosten durch Anbindung von Third-Party Modulen
  • In der Storefront ist eine Suggest-Funktion (Vorschlagssuche) vorhanden

Sollten Dir diese Möglichkeiten noch nicht ausreichen, so bieten wir mit dem Plugin "Intelligente Suche" eine Vielzahl weiterer Möglichkeiten. Testen und erwerben kannst Du dieses Plugin direkt über unseren Store, den Markplatz für alle Shopware Erweiterungen.

Allgemeine Einstellungen

In den allgemeinen Einstellungen (Grundeinstellungen) nimmst Du die Konfiguration der Suche vor. Hierbei kannst Du anhand der Eintragung von Werten die Suchergebnisse optimieren.

Im nachfolgenden Screenshot werden die allgemeinen Konfigurationsmöglichkeiten der Suche dargestellt:

Erläuterung der allgemeinen Einstellungsmöglichkeiten

  • Minimale Suchwortlänge
    Je nach Wert werden dem Kunden in der Storefront Ergebnisse ab eben diesem Wert angezeigt. Beispiel: Wert 3: Ab der Eingabe von 3 Zeichen wird die Vorschlagssuche aktiv. (Der Wert sollte nicht kleiner als 3 sein)
  • Blacklist für Keywords: Definiere hier Wörter, welche nicht bei der Suche berücksichtigt werden sollen.
  • Faktor für genaue Treffer:
    Multiplikationswert zur Berechnung des Scoring von genauen Treffer anhand der hinterlegten Relevanz. Beispiel: Gibt der Kunde das Wort "Foto" an, und dieser Suchbegriff mit den Ergebnissen übereinstimmt, so wird der hinterlegte Wert für den Faktor der genauen Treffer mit der hinterlegten Relevanz in der Datenbank multipliziert.
    • Datum des letzten Updates: Hier kannst Du manuell definieren, wann der Suchindex zu neu aufgebaut wurde. Dadurch wird die Ausführung des Cronjobs vorgezogen/verzögert.
    • Faktor für unscharfe Treffer:
      Multiplikationswert zur Berechnung des Scoring von Rechtschreibfehlern anhand der hinterlegten Relevanz. Diese Einstellung ist speziell für die fehlertolerante Suche. Ergebnisse können, obwohl die Eingabe nicht mit den Keywords übereinstimmt, angezeigt werden. Beispiel: Suchbegriff: Lachx, Ergebnis: Lachs.
      Wenn Dir die Suche dennoch wenige Ergebnisse liefert, so erhöhst Du den Wert der Einstellung dementsprechend
    • Minimale Relevanz zum Topartikel in Prozent:
      Der hier eingetragene Wert, definiert die prozentuale Übereinstimmung der Ergebnisse einer Suchanfrage ausgehend vom Artikel mit dem höchsten Scoring-Ergebnis. Beispiel: Wenn der Wert 80 eingetragen ist, so müssen die Ergebnisse bei der Suchanfrage 80% übereinstimmen. Wenn ein Ergebnis dieses Ziel nicht erreicht, wird es aus der Ergebnisliste ausgeschlossen.
    SuchanfrageVergleichs-KeywordErgebnis
    LachsLachs === Lachs100% Treffer
      • Maximal-Distanz für Teilnamen in Prozent:
        Der hinterlegte Wert, ist der Wert der die Anzahl der Suchergebnisse der Teil-Treffer definiert. Beispiel: Wird hier der Wert 60 hinterlegt, so entspricht diese eine Übereinstimmung der Suchanfrage zu 60% mit den Teiltreffern in den Ergebnissen.
      SuchanfrageVergleichs-KeywordErgebnis
      LachsLachs ==? Lachsfilet50% = Kein Treffer, da Wert kleiner als Maximal-Distanz.
      LachLach ==? Lachs80% = Treffer, da Wert größer als Maximal-Distanz.
      • Faktor für Teiltreffer:
        Multiplikationswert zur Berechnung des Scoring von Teiltreffern anhand der hinterlegten Relevanz. Beispiel: Sucht der Kunde in der Storefront nach "Foto", so werden alle Ergebnisse die das Wort Foto beinhalten mit dem hinterlegten Wert der Relevanz multipliziert, sprich wenn eine Kategorie "Fotobuch" heißt, so wird der hinterlegte Faktor mal Relevanz berechnet.
      • Auswahl Ergebnisse pro Seite:
        Hier kannst Du die Anzahl der dargestellten Ergebnisse pro Seite auswählen. Die Abstände kannst Du selbst definieren. Beispiel: statt 12|24|36|48, kannst Du hier auch 8|16|24|32 hinterlegen.
      • Produktlayout: Hier kannst du definieren, welches der verfügbaren Produktlayouts für die Ergebnissseite verwendet werden soll.
      • Nummern Suche aktivieren: Die in SW5 neu hinzugekommene Einstellungen optimiert die Suche nach Artikelnummern.
      • "Und" Suchlogik verwenden: Dadurch werden nur Ergebnisse angezeigt, in dem alle Wörter der Sucheingabe enthalten sind. So können unter Umständen bessere Treffer erzielt werden, da "Apple" UND "iPod" ein genaueres Ergebnis erzielt als "Apple" ODER "iPod", da dies auch andere Artikel finden wird, wo Apple enthalten ist.

      Die Einstellung nennt sich "Und" Suchlogik verwenden und kann für jeden Shop individuell eingestellt werden.

      Reiter Relevanz/Felder

      Die Ergebnisse werden anhand der Suchkriterien im Reiter "Relevanz/Felder" und den hinterlegten Faktoren aus den allgemeinen Einstellungen berechnet. Je höher ein Wert ist, desto höher fällt das Gesamtscoring aus. In der nachfolgenden Übersicht siehst Du die Felder mit ihren Werten:

      Lösche keine Felder oder Tabellen! Hier bestehen Abhängigkeiten untereinander! Änderungen können zu Fehlfunktionen der Suche führen.

      Erläuterung der Relevanz-Felder:

      • Artikel-Keywords:
        Die Keywords werden in den Stammdaten des Artikels hinterlegt. Je nach Wert, kannst Du hier definieren, welche Relevanz die Keywords in den Suchergebnissen aufweisen soll.
      • Artikel-Name:
        Der Artikel-Name wird in den Stammdaten des Artikels angegeben. Wie stark der Artikel-Name als Relevanz ins Such-Ergebnis einfließen soll, kannst Du hier hinterlegen.
      • Kategorie-Überschrift:
        Die Kategorie-Überschrift wird beim Anlegen von Kategorien verwendet. Für dieses Feld kannst Du ebenso die gewünschte Relevanz für die Suchergebnisse definieren.
      • Hersteller-Name:
        Der Hersteller-Name wird wie der Artikel-Name beim Erstellen von Artikeln im Shop in den Stammdaten eingetragen. Die Relevanz kann hier wieder frei vergeben werden.
      • Artikel-Bestellnummer:
        Die Artikel-Bestellnummer wird desgleichen in den Stammdaten des Artikels verwaltet. Wie stark die Bestellnummer ins Such-Ergebnis fallen soll, kannst Du frei definieren.
      • Artikel Keywords-Übersetzung:
        Die Einstellung trifft lediglich für die Übersetzungen der Keywords im Subshop zu. Die Keywords für den Subshop hinterlegst Du in den Stammdaten über die Übersetzungsflagge des Artikels. Auch hier kannst Du eine freie Relevanz hinterlegen.
      • Artikel-Name Übersetzung:
        Der Artikel-Name für den Subshop wird auch in den Stammdaten hinterlegt. Hierbei kannst Du eine freie Relevanz wählen.

      Falls Du mit eigenen Artikeln im Subshop arbeitest, werden die Einstellung "Artikel Keywords-Übersetzung" und "Artikel-Name Übersetzung" nicht benötigt bzw. berücksichtigt.

      Freitextfeld in die Suche einbeziehen

      Dieses Beispiel zeigt Dir, wie Du Freitextfelder in der Frontend-Suche hinzufügst.

      Schritt 1: Feld und Relevanz hinterlegen

      In den Einstellungen > Grundeinstellungen > Storefront > Suche > Relevanz/Felder (Tab) kannst Du über den Button Hinzufügenein neues Feld hinzufügen. In diesem Beispiel Fügen wir das Freitextfeld attr1 der Suche hinzu.

      • Name: Attribute1 (Die Feldbezeichnung ist frei wählbar)
      • Relevanz: 20 (Gewünschte Relevanz des Feldes bei der Suche)
      • Feld: attr1 (Attributfeld in der Datenbank)
      • Tabelle: s_articles_attributes
      • Nicht Splitten: Kann Optional aktiviert werden.

      Schritt 2: Cache leeren

      Damit das Freitextfeld sofort in der Suche im Frontend berücksichtigt wird, musst Du im Anschluss den Cache leeren und den Such-Index neu aufbauen.

      War dieser Artikel hilfreich?