Intelligente Suche

… eine Sache auf die wir nicht verzichten können. Sie läuft allerdings nicht zufriedenstellend. Artikelanzahl von 81.000 Artikel. Es kommt über drei Tage kein neuer hinzu. Im Backend bei den Cron Jobs ist der Cron Suche auf 0, also inaktiv. Wir importieren jede Stunde neue Preise und Bestände mit einer Datei die nur die notwendigen Informationen ordernumber, instock, net_price enthält und setzen alle nicht getroffenen Artikel auf inaktiv. so sind knappe 40.000 artikel auf aktiv, also mit Bestand. Cache löschen, Reifendimension suchen. Index baut sich auf. Das dauert ca. 8 Minuten bis ich auch die letzte Dimension finden kann. Im Laufe der 8 Minuten findet die intelligente Suche immer ein bisschen mehr bis zu dem Zustand >> sie funktioniert wie gewünscht. Dann packen wir den Server nicht mehr an. Bilden auch keinen neuen Index. Nach ca. 2 Tagen wird das Suchergebnis immer schlechter bis zu dem Zustand das manche Artikel gar nicht mehr gefunden werden. Via Kategoriesuche haben wir die sofort. Sie sind also da. Kein Cron ist aktiv. Im phpMyAdmin ist die Tabelle s_search_index 75,7 MiB groß, s_search_keywords steht immer bei 13,5 MiB. Wir haben noch einen weiteren Shop laufen. Auch dort ist die s_search_keywords immer bei 13,5 MiB. Scheint also fix zu sein. Es ist jedenfalls so, dass wenn s_search_index unter 50 MiB kommt dass der oben beschriebene Fehler eintritt. Wie kann es kommen das s_search_index in den beiden Tagen von 75,7 MiB auf unter 50 MiB schwindet? Gibt es seitens Shopware eine Grenze was die Tabelle s_search_keywords angeht? Ist bei der Intelligenten Suche und bei einer bestimmten Artikelanzahl irgendwann mal „Schluss“?

Hallo, die MB-Zahl wird die ja nie exakt angezeigt. Das ist immer nur ein ungefährer Wert, wie auch die Einträge nicht ganz exakt sind. Das liegt an dem Datenbank-Typen innoDB. Das kann also abweichen. Zudem aktualisiert sich der Cache automatisch alle 24h. Evtl. bricht der Aufbau aufgrund von Zeitüberschreitungen einfach ab. Hier kann ich nur empfehlen, auf den standardmäßigen Cronjob zurückzugreifen. Den einfach nachts, z.B. um 3 Uhr, auf dem Server via Konsole ausführen lassen. Damit wird dann der gesamte Suchcache automatisch aktualisiert und auch aufgebaut. http://wiki.shopware.de/Plugin-CronRefr … l_698.html Hier findest du es noch einmal im Detail mit Beispiel-Parametern Dann hast du da keinerlei Abweichungen oder langsame Anfragen übver die Suche. Der gesamte Cache ist immer aktuell und komplett verfügbar.