No necesita índices de texto completo para cada columna, sino un solo índice de texto completo que cubra ambas columnas
FULLTEXT_INDEX(topic, country)
Tener un solo índice en cada columna no trabajo
FULLTEXT(topic); FULLTEXT(country); /* will not work as expected */
También creo que el orden es importante, pero podría estar equivocado en ese sentido