Den Index konfigurieren
Der Index entscheidet, was die Suche überhaupt finden kann. Das ist die eine Sucheinstellung, die es sich vor dem Launch richtig zu setzen lohnt, denn alles andere — Facetten, Synonyme, Boosting — arbeitet auf dem, was der Index schon enthält.
10 bar aus 4.000
Freitextbeschreibungen herauszuziehen nicht.Drei Rollen, die ein Feld haben kann
Jedes Feld im Index hat eine oder mehrere von drei Rollen. Sie sind unabhängig, und sie zu verwechseln ist der häufigste Konfigurationsfehler.
| Rolle | Heißt | Beispiel |
|---|---|---|
| Durchsuchbar | Der Text wird gegen die Anfrage abgeglichen | name, sku, manufacturer_part_number |
| Filterbar (Facette) | Die Maschine kann danach zählen und filtern | material, thread_size, pressure_rating |
| Angezeigt / sortierbar | Wird mit dem Treffer geliefert oder ordnet die Ergebnisse | price, stock, image |
Ein Feld kann alle drei sein. manufacturer ist es meist: Käufer tippen ihn,
filtern nach ihm und sehen ihn in der Ergebniszeile. Aber description sollte
durchsuchbar sein und nie eine Facette — eine Facette über Freitext erzeugt
4.000 Eimer mit je einem Produkt. Und pressure_rating sollte eine Facette
sein und meist nicht durchsuchbar, damit die Eingabe 100 nicht jedes
Produkt trifft, in dem irgendwo 100 steht.
Feldgewichte setzen
Trifft eine Anfrage in mehreren Feldern, entscheidet das Gewicht, welcher Treffer mehr zählt. Gewichte sind relativ; nur die Reihenfolge und die Abstände zählen.
Ein tragfähiger Startpunkt für einen technischen Katalog:
| Feld | Gewicht | Warum |
|---|---|---|
sku | am höchsten | Ihre Artikelnummer. Identität. |
manufacturer_part_number | am höchsten | Die Nummer, die Käufer tatsächlich kennen |
cross_reference | hoch | Wettbewerbernummern, nach einem Lieferantenwechsel |
name | hoch | Das beschreibende Hauptfeld |
manufacturer | mittel | Grenzt ein, identifiziert selten allein |
category_path | mittel | Lässt ein vages Wort auf einer Liste landen |
| Optionsbezeichnungen | mittel | v4a → Edelstahl V4A |
description | niedrig | Langer Text; trifft leicht und bedeutet wenig |
application_notes | am niedrigsten | Nützlich, verrauscht |
description kein hohes Gewicht, um „mehr zu finden“. Es ist
das längste Feld, also trifft es fast alles, und ein höheres Gewicht schiebt
bei jeder beschreibenden Anfrage den richtigen Artikel von Position eins. Ist
ein Fakt wichtig genug, um danach zu suchen, modellieren Sie ihn als Attribut.Schritte
- Öffnen Sie App Studio › Services › Suche und bestätigen Sie, dass die Produkt-Collection existiert und ihre Dokumentzahl ungefähr Ihrer Zahl aktivierter Produkte entspricht. Tut sie das nicht, hat nichts von dem, was folgt, eine Wirkung.
- Entscheiden Sie je Attribut, welche der drei Rollen es hat. Tun Sie das in einer Tabelle gegen Ihre Attributliste — zwanzig Minuten hier sparen später einen Neuaufbau.
- Markieren Sie jedes Attribut, nach dem ein Käufer filtert, als Filterbar (Facette) unter PIM › Datenmodell › Attribute. Das ist die einzige Quelle für Facettenfelder; siehe Facetten und Filter.
- Setzen Sie die durchsuchbaren Felder und ihre Gewichte für den Produktindex in der Reihenfolge oben, angepasst an Ihren Katalog.
- Konfigurieren Sie das Identifikator-Verhalten für
sku,manufacturer_part_numberundcross_reference: Tippfehlertoleranz aus, der Treffer auf die ganze Zeichenkette bleibt erhalten, Treffer mitten in der Zeichenkette an, und dieselbe Normalisierung auf die Anfrage wie auf den Wert. Das ist es, was4711-A,4711undKAT-4711-Aalle auf dem richtigen Artikel landen lässt. - Setzen Sie die Tippfehlertoleranz für Textfelder: ein Tippfehler ab
sechs Zeichen, keiner für kurze Wörter. Kurze Wörter sind der Ort, an dem
Tippfehlertoleranz den größten Schaden anrichtet — mit erlaubten
Tippfehlern trifft
M8auchM6. - Setzen Sie die Zweitsortierung nach der Textrelevanz. Lagernd vor nicht lagernd ist die, die fast jeder B2B-Katalog will; für den Rest siehe Merchandising.
- Speichern, dann neu indexieren.
Indizes je Kanal und je Locale
Ein Produktindex reicht nicht mehr, sobald Sie mehr als ein Publikum haben.
- Locale. Jede Sprache bekommt ihren eigenen Index, mit eigenem Text, eigenen Synonymen und eigener Tokenisierung. Ihn erzeugt das Hinzufügen einer Sprache.
- Kanal. Jeder Kanal bekommt seinen eigenen, mit nur den ihm zugeordneten Produkten und den kanalabhängigen Werten kanalabhängiger Attribute. Ein Punchout-Katalog und Ihr Webshop sind verschiedene Indizes, obwohl sie aus denselben Produkten kommen.
Die Multiplikation ist real: Drei Sprachen und zwei Kanäle sind sechs Indizes und sechs Neuaufbauten. Das ist ein Argument dafür, mit kanalabhängigen Attributen und der Zahl der Kanäle bewusst umzugehen — keines dagegen, sie zu haben.
Neu indexieren, und was es kostet
Zwei verschiedene Vorgänge heißen „neu indexieren“:
- Inkrementelles Update — ein Produkt hat sich geändert, ein Dokument wird neu geschrieben. Sekunden. Das passiert den ganzen Tag.
- Vollständiger Neuaufbau — der Index wird von Grund auf neu gebaut. Nötig nach jeder Änderung an der Indexstruktur: ein neues Facettenfeld, ein geänderter Feldtyp, geänderte Tokenisierung. Minuten bis eine Stunde, je nach Kataloggröße.
Ein vollständiger Neuaufbau nimmt die Suche nicht offline. Der neue Index wird neben dem laufenden gebaut und in einem Schritt umgeschaltet, sobald er fertig ist. Der alte bleibt kurz erhalten, damit sich eine schlechte Änderung durch Zurückschalten zurücknehmen lässt.
Was er Sie kostet, ist Zeit, bis die Änderung sichtbar wird, und das erwischt Leute: Sie fügen ein Facettenfeld hinzu, schauen in die Storefront, sehen nichts und nehmen an, es sei fehlgeschlagen. Prüfen Sie, ob der Neuaufbau fertig ist, bevor Sie irgendetwas schließen.
Was Sie prüfen
- Suchen Sie Ihre zehn meistbestellten Artikelnummern. Jede muss ihren eigenen Artikel als erstes liefern — nicht als zweites.
- Suchen Sie eine angefangene Artikelnummer. Der richtige Artikel muss in der Autovervollständigung erscheinen.
- Suchen Sie eine Hersteller-Teilenummer, die Sie intern nicht verwenden. Sie muss gefunden werden.
- Suchen Sie eine gängige beschreibende Wendung. Die ersten drei Ergebnisse müssen jemandem aus dem Innendienst plausibel erscheinen, nicht nur Ihnen.
Weiter
- Facetten und Filter: aus filterbaren Attributen ein benutzbares Filterpanel machen.
- Synonyme, Stoppwörter und Regeln: die Vokabellücke schließen.