Salve a tutti, sto realizzando un motore di ricerca per un mio sito.
Vorrei sfruttrare gli indici fulltext.
Il problema è che mi viene restituito sempre il seguente errore:

Error Number: 1191
Impossibile trovare un indice FULLTEXT che corrisponda all'elenco delle colonne
La cosa assurda è che gli indici fulltext ci sono.

Codice PHP:
CREATE TABLE `pages` (
  `
idint(10unsigned NOT NULL auto_increment,
  `
pathvarchar(100NOT NULL,
  `
ordineint(11NOT NULL,
  `
padreint(11NOT NULL,
  `
titlevarchar(150NOT NULL,
  `
en_titlevarchar(150NOT NULL,
  `
menu_titlevarchar(100NOT NULL,
  `
en_menu_titlevarchar(100NOT NULL,
  `
bodytext NOT NULL,
  `
en_bodytext NOT NULL,
  `
activetinyint(1NOT NULL default '1',
  `
menuvarchar(10NOT NULL,
  
PRIMARY KEY  (`id`),
  
UNIQUE KEY `path` (`path`),
  
KEY `padre` (`padre`),
  
FULLTEXT KEY `title` (`title`,`en_title`,`body`,`en_body`)
ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=20 
Come query di ricerca ho usato:
Codice PHP:
SELECT `id`, `path`, `title`, `body`, (MATCH(bodyAGAINST('prova' IN BOOLEAN MODE) + MATCH(titleAGAINST('prova' IN BOOLEAN MODE)) AS rank FROM (`pages`) WHERE (MATCH(bodyAGAINST('prova' IN BOOLEAN MODE) + MATCH(titleAGAINST('prova')) > '0' ORDER BY `rankDESC LIMIT 10 
ho provato anche con una query più semplice
Codice PHP:
SELECT FROM pages WHERE MATCH(bodyAGAINST('territorio'
ma ho ottenuto sempre il solito errore.
Ci tengo a precisare che la tabella non è vuota e ha 16 record.
Spero qualcun riesca a illuminarmi

PS
Versione MySQL: 5.0.27