In the past I was not quite happy using Ferret (for example). acts_as_ferret is cool, but I would have had to tweak it quite much to please my concerns.
In the meantime I switched to simple MySQL FULLTEXT indexing and I feel fine! (Will give you a post later on!)
By coincidence I stepped across this discussion in theĀ Deploying Rails Google Group .
It really doesn’t leave a good spot on Ferret.
Almost everyone agrees in this long discussion, that Ferret WILL bring you into trouble while using it in production.
Sphinx seems to be the new runner-up!
[...] As written some time ago, I switched from implementing fulltext search from Ferret to MySql FULLTEXT! [...]