DATENSATZKONFIGURATION
Intelligente Suche mit Elasticsearch für Shopware

➢ Hier muss der Elasticsearch Host eingetragen werden.
➢ Verwendung von Clusterung mehrerer Hosts ist möglich.

➢ Hier kann der Elasticsearch Benutzername eingetragen werden wenn einer benötigt wird.

➢ Hier kann der Elasticsearch URL Password eingetragen werden wenn eine password benötigt wird.

➢ SSL Verification Ja oder Nein.

➢ Wenn Ja dann wird der Elasticsearch Server verwendet – Elasticsearch Host muss im nächsten Step eingetragen werden.
➢ Wenn Nein dann wird die Shopware default Suche verwendet

➢ Fügt den Index-Namen einen Präfix davor. Das ist gut bei mehreren Channels

Für die Ajax Ergebnisliste ist es möglich ein eigenes Template zu entwickeln und dieses einzubinden.
In diesem Fall müsste an dieser Stelle der Pfad zum Template, wie in oben genanntem Beispiel, eingetragen werdenBeispiel: @Storefront/storefront/layout/header/search-suggest-test.html.twig

Verwendet die Shopware Searchkey Wörter bei den Produkten als Synomyme → Auswahlmöglichkeit Ja -> Es wird nicht empfohlen, da ein erhöhter Indexierungsaufwand entsteht.
Nein -> abstellen der Shopware Schlagwörter
oder Ja die Schlagwörter zum Produktnamen hinzufügen empfohlen

Wurde der Produktname nochmal mit einem Präfix angelegt, kann er hier übernommen werden

Sonderzeichen werden mittels PHP entfernt.

Ja
Nein
Keine doppelten Produktnamen indexieren
Produkte ohne Lagerbestand nicht indexieren
Nur Hauptprodukt aber mit Lagerbestand
Nur Varianten indexieren, ohne das virtuelle Hauptprodukt

Ja
Nein

Ja
Nein

Hier kann die Schrittgröße bei der Varianten-Indexierung eingestellt werden, um im PHP-Memory zu sparen

Ja
Nein
Siehe Anleitung

Boxen Layout oder Standard

Layout Filter links oder rechts einfach mal ausprobieren.

Layout Einstellung gibt an wieviele Spalten das Popup haben soll

Klein oder Gross

Hier kann die Kategorie URL im Popup angepasst werden.

Ja
Nein
Kategorien nicht als Filter sondern als Suchergebnisse
Kategorien bei den Produkten (Die kategorien werden zu den Produkten eingefügt)
Kategorien nur als Filter anzeigen
Kategorien im eigenen Index (Es wird ein eigener Index für die kategorien erstellt) Kategorien im eigenen Index und mit Filter

Ja
Nein

Für jede Kategorienamen eine Zeile.

Für jede Kategorie eine Hash ID pro Zeile.

Ja
Nein
Bei den Produkten
Sortierte Eigenschaften anzeigen

Im Normalfall werden die Eigenschaften der Suchergebnisse der Produkte verwendet.
Wenn Sie hier einen Wert größer als 0 eintragen, wird eine eigene Abfrage ausgeführt,
falls Sie zum Beispiel mehr Eigenschaften angezeigt bekommen möchten.
Der Nachteil könnte eine möglicherweise schlechtere Performance sein.

Ja
Nein
Bei den Produkten

Die Anzahl der Treffer im Popup

Gibt den Minimalwert beim globalen Autocomplete-Filter an, der bei den Datensätzen eingestellt werden kann.

Gibt den Maximalwert beim globalen Autocomplete-Filter an, der bei den Datensätzen eingestellt werden kann.

Dieser Wert gibt die maximale Differenz zwischen Max-Edge und Min-Edge beim Edge-Tokenizer an. (Bei den Datensätzen zu finden)
Es kann leicht vorkommen, dass Sie diesen Wert erhöhen müssen, um Fehler bei der Indexierung zu vermeiden.

Welche Elasticsearch-Abfragearten es gibt, ist im Internet zu finden. Prinzipiell empfehlen wir, die Einstellung nicht zu verändern, da nicht alle Funktionen mit allen Abfragearten verfügbar sind.

Verwendung der Shopware-Sichtbarkeitseinstellungen.

Gibt an, in wie vielen Feldern der Term übereinstimmen muss. (Funktioniert nur mit der best fieldquery)

tie_breaker Parameter Der tie_breaker-Parameter kommt ins Spiel, wenn ein Dokument bei mehreren der untergeordneten Abfragen Treffer erzielt.
Der Parameter legt fest, wie die Punktzahlen dieser Treffer kombiniert werden sollen.
Wertbereich: Der tie_breaker-Wert kann zwischen 0 und 1 liegen.

0: Die Punktzahl des Dokuments wird ausschließlich durch die höchste Punktzahl der einzelnen Abfragen bestimmt.
1: Die Punktzahlen aller Treffer für das Dokument werden vollständig addiert.

Gibt den minimalen Score an, der benötigt wird, um die Produkte anzuzeigen. Vorsicht: Wenn der Wert zu hoch ist, liefert die Suche keine Ergebnisse.

Gibt den minimalen Score an, der benötigt wird, um die Filter anzuzeigen. Vorsicht: Wenn der Wert zu hoch ist, liefert die Suche keine Ergebnisse.

Gibt die Abschnittsgröße der Trefferhervorhebung an.

Gibt die Abschnittsgröße der Trefferhervorhebung an bei der Kategorie Abfrage.

Gibt die Abschnittsgröße der Trefferhervorhebung an bei der Recommender Abfrage. Zur Erklärung: Es ist möglich, bei den Datensätzen den Produktnamen als Recommender anzulegen, um bessere Empfehlungen zu erhalten.

Die Anzahl der Treffer auf der Suchergebnisseite

Gibt an, ob nur der Produktnamen mit dem Filter verknüpft wird oder alle Felder.

Wenn das verknüpfte Feld nicht der Produktnamen sein soll, kann es hier angegeben werden.

Führt eine Datenbankabfrage aus und listet alle Filter auf der Suchergebnisseite auf.

Auswahl des Layout für die Kacheln auf der Suchergebnisseite.

Abfage grösse für die Filter auf der Ergebnisseite.

Anzahl der Spalten für Handys

Anzahl der Spalten für Tablets

Anzahl der Spalten für Desktops

Das AJAX-Popup kann hier deaktiviert werden.

Hier kann die Optik des Popup angepasst werden

Hier kann die Optik der Kategorie angepasst werden.

Hier kann das Scrolling abgestellt werden.

Anzahl der Treffer aus optischen Gründen ausblenden..

Das ist eine optische Anpassung, bei der das Wort 'Produkt' als Label nicht im Popup ausgegeben wird.

Die Produktnummer soll immer mit ausgeben werden.

Die Herstellernumer nicht im Popup mit ausgeben.

Treffer-Hervorhebung mit ausgeben.

Treffer-Hervorhebung beim Produktnamen mit ausgeben.

Den Link für 'Sucherergebnisse anzeigen' ausblenden.

Den Treffer der Produktbeschreibung nicht im Popup mit ausgeben.

Den Treffer der Kategorie nicht im Popup mit ausgeben.

Den Treffer der Shopware-Schlagwörter nicht im Popup mit ausgeben.

Den Treffer der Hersteller nicht im Popup mit ausgeben.

Den Treffer der Textbausteinen nicht im Popup mit ausgeben.

Den Standardpreis ausgeben. Diese alte Einstellung besser nicht verwenden, es gibt einen eigenen Tab, um die Preise einzustellen.

Die Höhe des Popups einstellen.

Die Breite des Popups in % einstellen.

Im Suchfeld ist die Anzahl der erlaubten Zeichen oft zu kurz. Dies kann hier nach Wunsch angepasst werden.

Hintergrund Farbe des Popups eintragen.

Schriftfarbe Farbe des Popups eintragen.

Schriftfarbe Farbe für die Hervorhebung eintragen.

Hintergrundfarbe für die Kategorien

Schriftfarbe für die Kategorien.

Schriftfarbe für die Hervorhebung in den Kategorien.

Schriftfarbe der Überschriften im Popup.

Hintergrund Farbe des Footers

Schrift Farbe des Footers

Positionierung des Popups absolut

Positionierung des Popups absolut für Tablets

Positionierung des Popups absolut für Handys

Positionierung des Popups absolut für kleine Handys

Hier kann die Thumbnail-Größe angegeben werden, die im Popup verwendet werden soll. Dabei ist darauf zu achten, dass Shopware diese Größe auch generiert hat

Hier kann die URL für die Bilder angegeben werden, die verwendet werden soll. Standardmäßig wird die URL aus der .env-Datei gezogen. In manchen Fällen ist dies jedoch nicht gewünscht.

Mit dem Abstellen dieser Methode wird die URL direkt in den ES-Server kopiert.

Dies bitte erst verwenden, wenn die Indexierung schon länger stabil läuft.

Dies kann nur mit einem extra Plugin funktionieren.

In manchen Web Spaces ist die standardmäßige PHP-Version zu alt. Hier kann der Pfad zur gewünschten PHP-Version für die Backend-Indexierung eingetragen werden.

Wenn ein Produkt aus dem Shop gelöscht wird, wird das Produkt auch aus dem ES-Index gelöscht. In manchen seltenen Fällen kann es gewünscht sein, dies hier abzustellen.

Wenn Sie 'Automatischer Indexupdate' ausgewählt haben sollten Sie das Speichern der produkte testen und für jede Sprache einen Index haben

Wenn Sie 'Automatischer Indexupdate' ausgewählt haben, müssen Sie die IDs angeben, bei denen das Löschen nicht erfolgen soll, wie zum Beispiel 'Headless-Channel

Ja
Nein

Ja
Nein

Integer Zahl.
Einstellung, nach wie vielen Zeichen der Suggester greift.

Integer Zahl.
Einstellung,bis wann der Suggester greift.

Integer Zahl.

Integer Zahl.

Missing
Popular
Always

Integer Zahl

Ja (bitte nicht verwenden ist nur noch als kompatibilität gründen vorhanden)
Nein
Ja mit Shopware-Orginalpreis
Bei neueren Versionen muss immer der Shopware-Originalpreis ausgewählt werden

Ja
Nein
Orginalpreis

Ja
Nein

Ja
Nein

Ja
Nein
Hier werden Suchklicks in den Elasticsearch-Server gespeichert. Ergebnisse können dann als Suchergebnisse ausgegeben werden.

Eingabe Integer Zahl.

Ja
Nein

Ja
Nein

Ja
Nein
Die API kann zum Debuggen verwendet werden oder für ein Headless-Template. Für die Verwendung muss die Such-URL von search zu sisiapi geändert werden, z.B. so: Statt der URL search?search=main sollte search?sisiapi=main verwendet werden.

Ja
Nein

Ja
Nein

Ja
Nein

Ja
Nein

Ja
Nein