Seite 1 von 1

Probleme mit dem Rebuild des Searchindexes (4 Tage)

Verfasst: 21.08.2007 00:38
von elmomonster
Hallo zusammen,

ich habe Probleme beim Neuerstellen des Suchindexes. Das hierzu verwendete Mod "Rebuild Search Index" läuft bei meinem Board ca 4 Tage (!!!). Die Zeit ist mir einfach zu lang. Ich möchte mein Board nicht so lange offline nehmen um den Suchindex neu zu erstellen.

Gibt es irgendwo eine effizientere Lösung für die Kommandozeile (Shell Script, PHP für die Kommandozeile). Das verwendete Mod läuft leider Browserbasierend und damit viel zu langsam.

Leider ist mir durch ein Mysql Update meines Providers der Suchindex kaputt gegangen. Ich habe mir den Suchindex neu erstellen lassen mit obigen Mod, dieser scheint aber nicht komplett zu sein - will sagen, die Suchfunktion findet wohl in den kürzlich geschriebenen Beiträgen auch etwas, aber nicht bei den älteren.

Das DB Maintenance Mod könnte ich nicht verwenden, da dort die Funktion des Suchindexes neu zu erstellen nicht funktionieren wollte.

Ich hoffe hier auf Hilfe. :roll:

Grüße
elmomonster

Verfasst: 21.08.2007 08:36
von Boecki91
Wie groß ist deine DB und wie viel Beiträge hast du?

Verfasst: 21.08.2007 09:02
von elmomonster
Hallo Boeckie91,

Die Datenbank hat momentan 556016 Beiträge. Registriert sind 5166 User. Die Datenbank umfasst 544MB. :oops:

Grüße
elmomonster

Verfasst: 21.08.2007 11:00
von larsneo
Das DB Maintenance Mod könnte ich nicht verwenden, da dort die Funktion des Suchindexes neu zu erstellen nicht funktionieren wollte.
was funktionierte denn da genau nicht dran? und wie schaut das enviroment aus (insbesondere die mysql-version)?

Verfasst: 21.08.2007 11:21
von PhilippK
Wenn DB Maintenance nicht funktioniert, liegt das meinstens an restriktiven Einstellungen von PHP. Da kann man aber noch recht viel manuell nachkonfigurieren (siehe Doku).

Gruß, Philipp

Verfasst: 21.08.2007 14:51
von elmomonster
Hi,

Hmm, also das DB Maintanance Mod lief an sich, bzw ist hier auch im Einsatz. Auch der Aufbau des Suchindexes lässt sich starten, aber irgendwann steigt er aus. Mit dem anderen "Rebuild Search Index" ging es, allerdings dauerte es eben ewig.

Die PHP Restriktionen kann ich entsprechend ändern, das ist nicht das Problem. Vielmehr würde mich interessieren, ob es ein Tool gibt, ähnlich denen zwei, das ich auf Kommandoebene anwenden kann.

Oder wie erkläre ich meinen Usern einen Ausfall von 4 Tagen, nur weil der Suchindex neu erstellt werden soll?

PHP und MySQL Version kann ich momentan nicht sagen, ich hab von diesem Rechner keinen Zugang zu diesen Informationen.

Grüße
elmomonster

Verfasst: 21.08.2007 15:08
von PhilippK
Also ein Kommandozeilentool ist mir nicht bekannt. DB Maintenance lebt vor allem von einer hohen Ausführunszeit und viel verfügbarem Speicher. Ggf. hier mal an der PHP-Konfiguration arbeiten.
DB Maintenance sollte auch in der Lage sein, eine unterbrochene Erstellung wieder aufnehmen zu können. Also kannst du ihn z. B. auch viermal über Nacht laufen lassen.

Gruß, Philipp