Zur Einleitung: Ich habe in meinem Forum im Navigationsbereich einen Link "Beiträge 7 Tage", der den Mitgliedern eine Auflistung aller in den letzten 7 Tagen geschriebenen Themen zeigt.
Zu sehen hier:
http://www.digitalfototreff.de/index.php
Nun die Frage.
Ich nutze derzeit als Backend "Fulltext Native".
Die oben erwähnte Suche lässt sich auch "manuell" mit folgenden Einstellungen in der Suchmaske nachvollziehen:
Suche nach Wörtern: (***)
Ergebnisse anzeigen als: Themen
Suchzeitraum begrenzen: 7 Tage
Screenshot dazu:
[ externes Bild ]
Das funktioniert so weit und liefert auch Ergebnisse.
In dieser Testumgebung ist "Fulltext MySQL" aktiviert:
http://mecumium.selfhost.me/forum (das ist ein NAS, kann beim ersten Aufruf also etwas dauern bis es aufgewacht ist)
Möchte ich das nun mit Fulltext MySQL machen, funktioniert es nicht. Ich habe natürlich
Suche nach Wörtern: (***)
durch
Suche nach Wörtern: (****)
ersetzt, da ja bei Fulltext MySQL mindestens 4 Zeichen erforderlich sind.
Getestet habe ich momentan nur die "manuelle" Veriante, da ich für die Tests nicht jedesmal den Link in der Navigation ändern möchte.
Es kommt bei gleichen Parametern dann folgende Meldung:
Warum geht das mit Fulltext Native, nicht aber mit Fulltext MySQL?Die folgenden Wörter deiner Suchanfrage wurden ignoriert, da sie zu häufig vorkommen: (****) .
Du musst mindestens ein Wort angeben, nach dem gesucht werden soll. Jedes Wort muss aus mindestens 4 Buchstaben bestehen und darf ohne Platzhalter nicht mehr als 84 Buchstaben haben.
Ich hatte überlegt auf Fulltext MySQL umzustellen, da die wordmatch Tabelle ja stetig anwächst (habe es gestern bei einer Backupwiederherstellung in einer Testumgebung festgestellt, dass er an dieser Tabelle doch recht lange "wiederherstellt". Und die ist noch gar nicht mal so besonders gross ---> 6,53MB bei ca. 860.000 Einträgen).
Gruss Patrick