Den Katalog neu indexieren
Wann sich eine vollständige Indexierung lohnt, wo man sie auslöst, und was zu tun ist, wenn der Button nicht ans Ende kommt.
An den meisten Tagen ist es nicht nötig. Preis und Bestand kommen in Sekunden über die Echtzeit an, und die periodische Synchronisierung geht den Katalog von sich aus durch. Dieser Leitfaden ist für die Fälle, in denen sich viel auf einmal geändert hat und Sie nicht warten wollen.
Wann es sich lohnt
- Ein großer Produktimport, per CSV oder direkt in der Datenbank gemacht.
- Eine strukturelle Änderung: Kategorien umbenennen, Eigenschaften neu aufbauen, die Struktur der Kombinationen ändern.
- Nachdem Sie die Freigabe von Verkäufen oder Einkaufspreis im Modul ein- oder ausgeschaltet haben.
- Nachdem Sie die Gewichte der Felder geändert haben, wenn Sie die Wirkung sofort sehen wollen, statt auf den Neuaufbau zu warten, den das Speichern schon angefordert hat.
Wann es sich nicht lohnt Änderungen an Preis, Bestand und Status kommen in Sekunden über die Echtzeit an. Deswegen neu zu indexieren kostet Zeit und ändert nichts.
Wo der Button ist
Im Back-Office des Shops, in der Konfiguration des Buskara-Moduls: Alles neu indexieren. Nicht im Panel, und das ist Absicht: den Katalog hat der Shop, und von ihm geht der Export aus.
Im Panel, unter Suche → Shops, verfolgen Sie, was gerade passiert: In der Warteschlange, Wird indexiert… (gesendet / gesamt) und schließlich Aktuell, mit der Gesamtzahl der Dokumente. Eine über den Button des Moduls gestartete Indexierung erscheint dort genauso.
Was während des Laufs zu sehen ist
Der Katalog geht in Losen hoch: die Seite fordert ein Stück nach dem anderen an, zeigt den Balken mit den bereits gesendeten Einträgen, und lädt am Ende mit dem Ergebnis neu. Das ist so, weil eine einzige Anfrage mit Zehntausenden Produkten an das Zeitlimit des Servers stieß, und was erschien, war ein Request Timeout ganz ohne Erklärung.
Lassen Sie den Tab bis zum Ende offen. Wenn Sie ihn auf halbem Weg schließen, bleibt das bereits Hochgeladene, wo es ist, und der Rest kommt in die nächste Indexierung, sei es ein weiterer Klick auf den Button oder die periodische Synchronisierung.
Ohne Browser, über die Kommandozeile
Für Shops mit vielen Referenzen, oder um es außerhalb der Geschäftszeiten laufen zu lassen, bringt das Modul dieselbe Arbeit auf der Kommandozeile mit:
php modules/buskara/cli/reindex.php
Sie hat überhaupt kein Zeitlimit und braucht niemanden vor dem Bildschirm.
Was mit der Suche in der Zwischenzeit passiert
Sie antwortet weiter, mit dem vorherigen Index. Der Tausch passiert am Ende: die Besucher erwischen nie Ergebnisse mitten in einem Neuaufbau, und auch keinen halben Katalog.
Wenn die Gesamtzahl nicht stimmt
Vergleich die Gesamtzahl der Dokumente der Suchmaschine mit der Zahl der aktiven Produkte im Shop. Eine Abweichung ist fast immer eine von diesen: Produkte, die inaktiv oder im Shop nicht sichtbar sind, die Option Produkte ohne Bestand: verstecken, die genau das tut, worum man sie gebeten hat, oder eine Indexierung, die noch nicht fertig ist.
Die vollständige Liste der Ursachen, nach Wahrscheinlichkeit geordnet, steht unter Produkte, die nicht erscheinen.