Mailinglisten-Archive |
Thomas Blum wrote: > Hallo Sebastian, > > danke für deine schnelle Antwort. > > Am 29.07.2008 um 12:57 schrieb Sebastian Mendel: > >> entweder ist deine minimale Wortlänge 5 oder Down und best würden >> mehr als >> 50% der Datensätze zurück liefern oder dies Begriffe setehen in der >> Stoppwortliste >> >> kannst du unmgehen mit "IN BOOLEAN MODE" > > > > Mein Query hat bereits den Modifikator. > > > Ein Bspl. welches SQL erzeugt wird. > > SELECT rubrik_id, MATCH (rubrik_name) AGAINST ("down" IN BOOLEAN MODE) > FROM rubriken WHERE MATCH (rubrik_name) AGAINST ("down" IN BOOLEAN MODE) Du kannst das ein wenig abkürzen, auch wenn's nichts mit dem Problem zutun hat...: SELECT rubrik_id, MATCH (rubrik_name) AGAINST ("down" IN BOOLEAN MODE) AS relevanz FROM rubriken WHERE relevanz>0 (fänd ich schon übersichtlicher ^^). > > > Dennoch wird "down" nicht gefunden. > > Zu den anderen Hinweisen: > - andere Wörter mit 4 Buchstaben werden gefunden > - Stoppwortliste habe ich nicht aufgesetzt, ist da aber eventuell was > standardmäßiges eingestellt? http://dev.mysql.com/doc/refman/5.0/en/fulltext-stopwords.html > - mehr als 50% der Datensätze. Wie kann man das genau überprüfen? Manuell mit COUNT(*) und WHERE mit LIKE oder REGEX suchen. Ist langsam, aber zum testen darf man das ^^. > > > viele Grüße Thomas Yannik
php::bar PHP Wiki - Listenarchive