Cheatah: Can't find FULLTEXT index matching the column list

Beitrag lesen

Hi,

beachte: MySQL spricht von "Index", Du von "Indexen". Der Unterschied zwischen Singular und Plural ist nicht zufällig: Es existiert kein Fulltext-Index über Spalte 1 _und_ Spalte 2.

Jo das klingt ja klug, aber ist doch eigentlich egal wie ichs mache.

nein, ist es nicht. Die Datenbank benutzt immer nur _einen_ Index gleichzeitig, Du forderst hier _mehrere_. Das kann nicht funktionieren.

( ALTER TABLE tabelle ADD FULLTEXT index_a (hugo, egon); )
match (hugo, egon) against 'testwort'

Laut http://www.mysql.com/documentation/mysql/bychapter/manual_Reference.html#Fulltext_Search ist das gültig; wobei ich nicht weiß, ob die Klammern bei der AGAINST-Klausel optional sind. Vielleicht verwirrt es die DB, wenn Du drei Indizes hast; zwei über die einzelnen Spalten und einen über beide Spalten.

Cheatah