2012-01-15 38 views
4

我有一个mongoid embedded one to many模型在Rails 3.1上进行全文搜索。我需要在heroku上部署非常简单易用的部件,而不必首先为附加组件支付费用。需要在mongoid上进行全文搜索的建议

目前所有的heroku全文搜索附加组件,似乎只是付费套餐(不适合从头开始),请参阅Flying Sphinx和Websolr。

我需要一个很好的解决方案(一个可部署在heroku上的ruby gem)的建议,并最终扩展到其他云服务。

回答

5

也许MongoDB的核心功能是满足你的需求: http://www.mongodb.org/display/DOCS/Full+Text+Search+in+Mongo

有两个可能性,走进了我的脑海:

1)你可以使用这个宝石: https://github.com/mauriciozaffari/mongoid_search

2 )您可以使用elasticsearch(http://www.elasticsearch.org/)并使用以下宝石: https://github.com/karmi/tire

但是,你不能使用这个解决方案只与heroku,你将不得不建立自己的服务器,为此,如果你想使用heroku,EC2将是可取的

+0

我要去看看,谢谢你。 – 2012-01-15 15:02:42

1

我们使用sunspot_mongo gem与solr上的Mongoid 2.4。

但升级到Mongoid 3后,对太阳黑子的支持似乎不存在。所以我们正在调查tire宝石的弹性搜索。在弹性搜索的“搜索作为服务空间”中有一些新的产品,但它们似乎还没有完全准备好,所以希望这种变化很快。

希望它有帮助!

相关问题