Problem mit Volltextsuche (MATCH / AGAINST)

  • geschlossen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Problem mit Volltextsuche (MATCH / AGAINST)

    Hallo FSBler,

    bei der nachfolgenden MySQL-Query werden die Whitecard "%"-Zeichen ignoriert. So kann ich nicht nach Teilstringssuchen...

    Weiß jmd. woran das liegt, bzw. wie ich das lösen könnte..

    SQL-Abfrage

    1. SELECT * FROM tabelle
    2. WHERE (MATCH (spalte1,spalte2,spalte3) AGAINST ('%Suchbegriff%' IN BOOLEAN MODE))";


    MfG Rainis

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Rainis ()

  • Hi,
    du solltest dir vielleicht mal die Referenz von FULLTEXT ankucken. % als wildcard gibt es nur bei LIKE ;)
    Bei MATCH AGAINST gibt es:
    +wort (entspricht AND)
    -word (enspricht NAND)
    ~word (wertet das Wort schlechter [günstig bei 'und' oder 'oder', die nicht wirklich zur Suche beitragen])
    <word (ordnet dem Wort einen geringen Stellenwert zu)
    >word (Gegenteil von <word)
    word* (Da haste dein wildcard-Zeichen)
    "word word" (genaue Suche)
    +(word wörd) (Klammern halt, Beispiel sucht nach word oder wörd)

    Hoffe, du kommst nun selbst klar :D

    Gruß
    Broken Sword