Saya tidak melihat ada masalah dengan ide Anda. Pergi untuk itu. Hanya untuk menunjukkan bahwa metode Anda hanya relevan jika Anda ingin mengganti perilaku bawaan yang sangat mirip dengan LD.
Misalnya, dengan sphinx 1.10-beta, Anda dapat menentukan min_infix_len dan expand_keywords dan menggunakan metode pembobotan bawaan sphinx (BM25 dan beberapa kode kepemilikan) untuk hasil yang baik. http://sphinxsearch.com/blog/ 2010/08/17/how-sphinx-relevance-ranking-works/
Jangan lupa untuk memcache kueri ini, dan buat skrip pemanasan.