2012-01-15 37 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寶石的彈性搜索。在彈性搜索的「搜索作爲服務空間」中有一些新的產品,但它們似乎還沒有完全準備好,所以希望這種變化很快。

希望它有幫助!

相關問題