Beiträge: 204
Themen: 19
Registriert seit: 19.06.2009
MyBB-Version: 1.6.11
Hallo Ihr,
die Suchbegriffslänge der Suchfunktion lässt sich ja im ACP einstellen.
Ich habe die Suchbegriffslänge auf 3 Zeichen eingestellt, Suchtyp: Volltext.
Ist es wirklich so, dass nur min. 4 Zeichen angegeben werden müssen für die mySQL-Volltextsuche ? Bei Eingabe von nur 3 Zeichen erscheint ja ein Fehler.
Ich kann also z.B. nicht nach "tan" oder "red" suchen ?
Oder gibts da ne andere Möglichkeit ?
Beiträge: 1.443
Themen: 95
Registriert seit: 15.12.2005
MyBB-Version: 1.6.x
26.05.2010, 21:39
(Dieser Beitrag wurde zuletzt bearbeitet: 26.05.2010, 21:47 von querschlaeger.)
Hallo,
wenn du Volltext benutzt, dann limitiert MySQL die Länge. Hat nichts mit MyBB zu tun und kann je nach MySQL-Konfiguration sogar 1 Zeichen betragen (Anmerkung: Bitte mich daran erinnern den Admin zu hauen, der das wirklich so einstellt...)
Bei Standard limitiert allerdings MyBB auf minimal 3 Zeichen. Was aber für dich völlig ausreichend sein müsste.
Wie groß ist deine Datenbank?
Beiträge: 204
Themen: 19
Registriert seit: 19.06.2009
MyBB-Version: 1.6.11
Die Datenbank (mit mySQLDumper) ist 14 MB groß.
Der Suchtyp "Volltext" möchte ich schon so belassen.
Beiträge: 1.443
Themen: 95
Registriert seit: 15.12.2005
MyBB-Version: 1.6.x
26.05.2010, 22:02
(Dieser Beitrag wurde zuletzt bearbeitet: 26.05.2010, 22:03 von querschlaeger.)
Nun 14 MB sind Peanuts, eine Unterschied zwischen Standard und Volltext solltest du bei einem halbwegs aktuellen Server nicht merken.
Wenn du unbedingt Volltext benutzen willst, ändere in der MySQL-Konfigurationsdatei dies:
Code:
[mysqld]
ft_min_word_len=3
Beachte, dass sich dies global auswirkt und der (Such-)Index der Datenbank dadurch wächst.
Beiträge: 2.318
Themen: 13
Registriert seit: 09.11.2008
Wenn ich mich recht entsinne muss man den fulltext-Index sogar von Hand erneuern wenn man an dieser Variable rumspielt... andernfalls hüpfen die kurzen Wörter nicht einfach so von selbst in den Index...
Beiträge: 1.443
Themen: 95
Registriert seit: 15.12.2005
MyBB-Version: 1.6.x
26.05.2010, 22:08
(Dieser Beitrag wurde zuletzt bearbeitet: 26.05.2010, 22:10 von querschlaeger.)
Das stimmt natürlich. MySQL muss neugestartet und die Volltext-Indizes müssen erneuert werden. Klingt kompliziert, aber ein einfaches REPAIR reicht dafür aus.
Beiträge: 204
Themen: 19
Registriert seit: 19.06.2009
MyBB-Version: 1.6.11
Hab ganz vergessen, mich für die Hilfe zu bedanken
Ehe ich in der mySQL-Konfiguration rumwurschtel, lass ich es lieber bei den existenten Einstellungen.
Werd mir das aber mal behalten, sollte es dennoch irgendwas vonnöten sein.