En ce qui concerne la recherche en texte intégral, les personnes qui recherchent des solutions gratuites ont souvent tendance à utiliser soit Sphinx ou Solr .
Je n'ai utilisé aucun de ces deux, mais j'ai lu plusieurs fois qu'ils étaient géniaux et faciles à utiliser depuis/avec PHP et MySQL.