首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Heroku上搜索Rails 3- Texticle vs acts_as_tsearch vs acts_as_indexed

在Heroku上搜索Rails 3- Texticle vs acts_as_tsearch vs acts_as_indexed
EN

Stack Overflow用户
提问于 2011-04-19 18:11:30
回答 4查看 2.5K关注 0票数 9

我正在构建一个将托管在Heroku上的Rails3应用程序。

为了实现全文搜索,我遇到了一些免费的替代方案:

Texticle

acts_as_tsearch

acts_as_indexed

我的应用程序将是数据密集型的,需要大量的读写操作。搜索也将被大量使用。

搜索将跨越不同的模型。

在性能和可伸缩性方面,哪一个会是最好的?

有没有其他免费的更好的替代方案?

选择IndexTank或WebSolr ( Heroku recommends)哪个更好呢?

提前感谢!

EN

回答 4

Stack Overflow用户

发布于 2011-12-01 01:11:12

你试过PgSearch https://github.com/Casecommons/pg_search吗?因为heroku使用的是pg,所以你实际上可以免费获得全文搜索,而且PgSearch还会利用PostgreSQL的全文搜索来构建命名作用域。

票数 12
EN

Stack Overflow用户

发布于 2014-12-08 20:37:23

你可以使用PostgreSQL内置的全文搜索,但是这很痛苦,有像pg_search这样的gems可以让它变得更容易,但是这个有一些严重的问题,但我已经找到了简单的变通方法。详情请参见https://docs.google.com/presentation/d/1NbN0kJMJsSQW2N7ItNMB6VuM_lJok-Xb0epk0anbRIo (幻灯片来自我的lightning talk,标题为“在Heroku上免费全文搜索”)。

票数 1
EN

Stack Overflow用户

发布于 2011-10-06 00:26:54

我推荐使用WebSolr。它是一个基于Apache Solr的企业级搜索系统,可以毫不费力地处理数百万个索引文档。此外,Solr允许您为您的数据定义定制的结构,而不是强迫您进行简单的全文搜索。它提供了额外的功能,如分面搜索和拼写更正。

如果你不想为Solr付费,你可以自己托管它,因为它是开源的:http://lucene.apache.org/solr/

关于你提到的替代方案,如果你正在做大量的搜索,我不会使用任何依赖于你的应用程序数据库的全文搜索-这是一个非常业余的解决方案,不能扩展。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5714783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档