我有一个mongoid embedded one to many模型在Rails 3.1上进行全文搜索。我需要在heroku上部署非常简单易用的部件,而不必首先为附加组件支付费用。需要在mongoid上进行全文搜索的建议
目前所有的heroku全文搜索附加组件,似乎只是付费套餐(不适合从头开始),请参阅Flying Sphinx和Websolr。
我需要一个很好的解决方案(一个可部署在heroku上的ruby gem)的建议,并最终扩展到其他云服务。
我有一个mongoid embedded one to many模型在Rails 3.1上进行全文搜索。我需要在heroku上部署非常简单易用的部件,而不必首先为附加组件支付费用。需要在mongoid上进行全文搜索的建议
目前所有的heroku全文搜索附加组件,似乎只是付费套餐(不适合从头开始),请参阅Flying Sphinx和Websolr。
我需要一个很好的解决方案(一个可部署在heroku上的ruby gem)的建议,并最终扩展到其他云服务。
也许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将是可取的
我们使用sunspot_mongo gem与solr上的Mongoid 2.4。
但升级到Mongoid 3后,对太阳黑子的支持似乎不存在。所以我们正在调查tire
宝石的弹性搜索。在弹性搜索的“搜索作为服务空间”中有一些新的产品,但它们似乎还没有完全准备好,所以希望这种变化很快。
希望它有帮助!
我要去看看,谢谢你。 – 2012-01-15 15:02:42