Je ne vois pas de problème avec votre idée. Fonce. Juste pour souligner que votre méthode n'est pertinente que si vous souhaitez remplacer le comportement intégré qui est très similaire à LD.
Par exemple, avec sphinx 1.10-beta, vous pouvez spécifier min_infix_len et expand_keywords et utiliser les méthodes de pondération intégrées de sphinx (BM25 et certains codes propriétaires) pour de bons résultats. http://sphinxsearch.com/blog/ 2010/08/17/comment-sphinx-pertinence-classement-fonctionne/
N'oubliez pas de mettre en cache ces requêtes et de créer un script d'échauffement.