Heroku Rails Websolr,太阳黑子在制作中不是免费的吗?

hel*_*llo 3 ruby-on-rails heroku production-environment sunspot websolr

我已经在我的应用程序中添加了太阳黑子宝石,并试图将它发送到heroku生产,但我正在尝试重新索引我的数据库,但是,我收到了一个错误.我做了一些挖掘,我想我必须添加websolr作为附加组件?这个费用为每月20美元.这是唯一的选择吗?

谢谢

hel*_*llo 8

我做了一些研究,发现如果你不想采用websolr路径,还有其他选择.这些其他答案对某些见解有好处,但不能替代可以使用的内容.

对于一些仍在寻找的人,我建议看看弹性搜索

Rails Cast也有一个很好的教程.

要与heroku一起使用,请查看Bonsai,它为用户提供了免费选项.

希望这个答案能帮助那些寻求其他选择的人,而不是使用solr的太阳黑子宝石


Nic*_*zny 8

Websolr + Bonsai的创始人(Solr和Elasticsearch的Heroku插件).

Rich的答案非常可靠,除了SQL LIKE运算符,我不建议这样做.性能不会扩展,并且您要么比预期更多的时间下沉,以便实现基线搜索功能.最终结果:花了很多时间,用户不满意.

Postgres全文搜索是一种合理的替代方案,但与Solr/Elasticsearch相比,术语分析和结果排名将缺乏,因为您的搜索流量在生产中开始增长.

您也可以考虑我们的姐妹服务,Bonsai,它提供免费的入门计划.它使用Elasticsearch,这意味着你想要使用Elasticsearch的官方Ruby绑定而不是Sunspot.

最后,如果你已经在Heroku上有一个生产应用程序,欢迎你在你的帐户中创建多个索引,并与你的staging/qa和其他应用程序共享这些索引.