Suchindex löschen und neu aufbauen via Cronjob
Hallo zusammen,
hat jemand eine Idee wie ich den Contao Suchindex via z.B. Cronjob regelmäßig löschen und danach neu aufbauen kann.
Ich habe eine Installation die nach wenigen Wochen einen Suchindex von über 200 MB aufbaut. Das Webhosting Paket stürtzt dann leider beim Suchen über das Frontend ab. oder kann man auch deaktivieren, dass sich der Suchindex immer weiter aufbaut? Wenn ich diesen selber generiere, ist er nicht annähernd so groß....
Vielleicht hat ja jemand eine Idee oder sogar ein Script dafür?
Viele Grüße und schöne Weihnachtstage.
Liste der Anhänge anzeigen (Anzahl: 2)
Dieser Crash ist ja mein Problem.
Ich habe eine Installation, die im Moment folgendes in der Systemwartung anzeigt:
Anhang 14974
Nach dem leeren und neuem Aufbau des Suchindexes habe ich folgendes Ergebniss:
Anhang 14975
Also irgendwas passiert doch da im Hintergrund. Der Suchindex wächst definitiv, dass sieht man ja an den Screenshots. Was kann denn dazu führen, dass so etwas passiert?
Und ich möchte halt, damit es keinen Crash gibt, den Suchindex regelmäßig leeren und neu generieren.
Suchfunktion grenzt an Zauberei ... ratlos ... sprachlos
Ich klinke mich hier mal in die Diskussion um den Suchindex ein, wenngleich ich etwas andere, größere Probleme mit dieser Funktion habe.
Ich habe vor ein paar Tagen ein Online-Branchenbuch gelaunched, das natürlich eine Volltextsuche beinhaltet. Organisiert ist das Ganze technisch wie folgt: Es gibt eine Seite, die für jedes Kundenprofil wiederum einen Artikel beinhaltet. Diese Seite wird über die Suche indiziert. Den Aufbau dex Suchindex kann man hier sehen: Systemwartung - Suchindex aufbauen.pdf.
Nach der Systemwartung wird alles perfekt gefunden, der Aufbau des Suchindex funktioniert offenbar einwandfrei.
ABER: Stück für Stück, ohne das irgendetwas am System gemacht wird, zerlegt sich der Suchindex selbst. Nach und nach wird immer weniger gefunden. Ich habe hier einmal zwei Dateien angehängt, die das zeigen:
1. Direkt nach dem Aufbau des Suchindex über die Systemwartung um 8:37 Uhr: Suchergebnisse-01.pdf
2. Bereits um 9:17 Uhr wird der erste Eintrag nicht mehr gefunden: Suchergebnisse-02.pdf
Ich weiß, dass irgendwo im Hintergrund Pseudo-Cronjobs laufen, die auch den Suchindex aktualisieren und aufbauen sollen. Offenbar wird der Suchindex aber abgebaut?!?!?!?! Wie ist das möglich?
Was ich auch feststellen konnte ist ebenso kurios. Direkt nach dem Aufbau des Suchindex werden z. B. bei Eingabe des Suchbegriffs "Marketing" verschiedene Kundenprofile gefunden. Nach einiger Zeit aber nicht mehr. Die Profile werden nur noch dann gefunden, wenn ich "marketing", also klein geschrieben eingebe. Das System hat sich selbständig auf case sensitive umgestellt?!?!??
Ich muss sagen, ich habe schon echt eine Menge an Kuriositäten im Bereich Programmierung erlebt. Welcher Entwickler kennt das nicht. Aber hier bin ich wirklich absolut ratlos und sprachlos, wie so etwas möglich ist.
Ich habe im Backend übrigens den Command Scheduler schon deaktiviert, hat aber nichts geholfen. Das System ist aktuell Contao 3.5.2.
Ganz offenbar liegt hier ein ganz massiver Bug vor. Es wäre mir schon geholfen, wenn ich wüsste, wie ich diese versteckten Automatismen nachhaltig abschalten kann.
Würde mich extrem freuen, wenn mir irgend jemand hier weiterhelfen könnte. Denn die Suchfunktion in einem Branchenbuch ist ja nicht irgendwie eine Kleinigkeit, sondern eher von sehr zentraler Bedeutung.
Grüße und Dank im Voraus
Sitting Bull
Keine Ideen mehr zu diesem Thema?
Niemand mehr eine Idee zu diesem Problem?
Ich denke, die Suchmaschine ist ja ein ziemlich zentrales Core-Element von Contao. Wäre also schon schön, wenn man das auch nutzen könnte. Es würde mir ja auch schon sehr helfen, einfach diese ganzen Indiziereungmechnismen, die da offenbar im Hintergrund laufen, komplett totzuschalten. Denn ein unkontrollierbarer Cron-Job, der den Index langsam auslöscht, ist absolut unbrauchbar. Bin also für jeden Hinweis dankbar. Man traut sich sonst ja gar nicht mehr, eine Website mit Suchfunktion anzubieten. Bei Wordpress hat man gleich eine ganze Flotte an Such-Extensions aller Art. Aber hier gibt es ja leider bisher nur das Core-System.
Ich kann gern auch für Interessierte, bzw. Core-Entwickler, das Gesamtsystem zum Testen zur Verfügung stellen, damit dieses kuriose Verhalten überhaupt einmal nachvollziehbar wird.
Das Problem ist ja, dass man solche Bugs manchmal gar nicht bemerkt. Suche wird implementiert. Index wird übers Backend aufgebaut. Man testet diverse Begriffe. Alles funktioniert reibungslos. Ich bin nie im Leben auf die Idee gekommen, dass sich das System quasi im Alleingang selbst zerlegen könnte, bis mich der Kunde darauf aufmerksam gemacht hat, dass die Treffer immer weniger werden?!
Ich denke, ich werde hier mal ein Ticket aufmachen müssen.
Danke für alle kommenden Ideen und Grüße
Sitting Bull