Nir*_*hah 9 search full-text-search ruby-on-rails heroku pg-search
我正在构建一个将在Heroku上托管的Rails 3应用程序.
要实现全文搜索,这些是我遇到的免费替代方案:
我的应用程序将是数据密集型的,需要大量的读写操作.搜索也将被大量使用.
搜索将跨越不同的模型.
在性能和扩展方面哪一个最好?
还有其他免费和更好的选择吗?
转而使用IndexTank或WebSolr(Heroku 推荐)会更好吗?
提前致谢!
小智 12
你试过PgSearch https://github.com/Casecommons/pg_search吗?由于heroku使用pg,你实际上可以免费获得全文搜索,而PgSearch构建了利用PostgreSQL全文搜索的命名范围.
我建议使用 WebSolr。它是一个基于 Apache Solr 的企业级搜索系统,可以毫不费力地处理数百万个索引文档。此外,Solr 允许您为数据定义定制结构,而不是强迫您进行简单的全文搜索。它提供了额外的功能,例如分面搜索和拼写纠正。
如果您不想支付 Solr 费用,您可以自己托管它,因为它是开源的: http: //lucene.apache.org/solr/
关于您提到的替代方案,如果您正在进行大量搜索,我不会使用任何依赖于您的应用程序数据库来进行全文搜索的东西 - 这是一个非常业余的解决方案,无法扩展。
| 归档时间: |
|
| 查看次数: |
2464 次 |
| 最近记录: |