dunque, vediamo se ho capito:
se devo cercare la parola 'parola1' nel campo 'campo1' della tabella 'tabella1', la sintassi sarebbe:

SELECT * FROM tabella1 WHERE MATCH campo1 AGAINST ('parola1');

ho provato a fare così e mi da l'errore:
"Can't find FULLTEXT index matching the column list"

Leggendo dal link che mi hai indicato vedo che "bisogna creare un FULLTEXT INDEX", ho quindi provato a farlo con la sintassi:

$query="CREATE FULLTEXT INDEX indice ON $tabella (indice_colonna)";
mysql_query ($query) or die (mysql_error());

ma mi da l'errore "Can't create a table" ( ?)

Onestamente sono in alto mare . Inoltre la sintassi:
SELECT * FROM tabella1 WHERE MATCH campo1 AGAINST ('parola1');
quando funzionerà varrà per 1 parola ('parola1') ma se di parole ne ho 2? Devo fare:
SELECT * FROM tabella1 WHERE MATCH campo1 AGAINST ('parola1 parola2');
?
Ma, un motore di ricerca non può limitare il numero delle parole da ricercare.. quindi avendone un numero non conosciuto a priori.. cosa si fa?

Forse sarebbe utile una "pillolina" in questo bel forum..