看起来Heroku很快将通过Flying-Sphinx支持Sphinx。
您需要启动一个EC2实例,并将所有要搜索的文本放入SimpleDB、S3等中,然后在EC2上运行Sphinx。由于您的Heroku应用程序也在EC2上,因此响应速度会很快。因此,EC2实例只能处理文本搜索,而漂亮的网站则在Heroku上。
Tom的解决方案似乎可行... 我个人转而使用Sunspot Solr,通过Websolr更轻松地部署到Heroku。我喜欢Sunspot,尽管我偶尔会遇到奇怪的结果,特别是需要一直重新索引。Websolr偶尔也会有小问题,但它正在变得越来越好。
Thinking Sphinx在Heroku上受支持,但每月需要12美元,有点糟糕。