Sto studiando il problema, e l'ho risolto usando MariaDB e il plugin sphinx.
Se non ti servono richieste in tempo reale, cioè puoi aggiornare ogni TOT l'indice full text, e "qualcuno" (tipo un sistemista) ti prepara l'ambiente, puoi fare query full text