Il sistema che uso io è il seguente (è un esempio, lo script completo ha molti controlli e variabili e sarebbe difficile da riproporvi):
SELECT *, MATCH(title, body) AGAINST ('PHP') AS score FROM articles WHERE MATCH(title, body) AGAINST('PHP')
Con questo ho un vantaggio sul tipo di risultati che vado a ricercare, in base alla pertinenza.
E' un sistema di ricerca che necessita di una buona precisione e mi sembra che questo sia il migliore (magari mi sbaglio ma ho ricercato molto).
Qualche soluzione/consiglio?