Da ich mich gerade mit der Volltextsuche in MySQL beschäftigt habe und feststellen musste, dass es garnicht so einfach ist eine deutsche Stoppwortliste zu finden, die ein unnötiges anschwillen des Volltext-Indizes verhindern soll - habe ich mal recherchiert und die gängisten deutschen Wörter in einer Wortliste zusammen gefasst.
Die Stoppwortliste muss dann nur noch auf den Server geladen werden - ich habe sie in /etc/ kopiert, wo auch meine my.cnf liegt - und in der my.cnf muss dann noch folgendes ergänzt werden:
[mysqld]
ft_min_word_len = 3
ft_stopword_file = /etc/stopwords_german
Danach MySQL neustarten, bei mir wäre es “/etc/init.d/mysql restart”.
Um zu prüfen ob alle Einstellungen erfolgreich übernommen wurden, reicht es aus diesen MySQL-Befehl auszuführen:
show variables like 'ft_%'
Wenn schon ein Volltext-Index besteht, muss dieser natürlich erneuert werden. Das macht man mit einem einfachen MySQL-Befehl:
REPAIR TABLE tbl_name QUICK;
Hoffe ich konnte jemand weiterhelfen.
Recent Comments