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