【问题标题】:Advice needed to full text searching on mongoid在 mongoid 上进行全文搜索所需的建议
【发布时间】:2012-01-15 14:46:42
【问题描述】:

我在 Rails 3.1 上有一个 mongoid embedded one to many 模型,可以在其中进行全文搜索。我也需要在 Heroku 上部署一些非常轻量且简单的东西,而无需支付附加组件的费用。

目前所有 heroku 全文搜索插件,似乎都只是付费计划(这不是好的开始),请参阅 Flying Sphinx 和 Websolr。

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

【问题讨论】:

    标签: ruby-on-rails mongodb heroku full-text-search mongoid


    【解决方案1】:

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

    我想到了另外两种可能性:

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

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

    但是,您不能仅将此解决方案与 heroku 一起使用,您必须设置自己的服务器,如果您想使用 heroku,建议使用 EC2

    【讨论】:

      【解决方案2】:

      我们在 Mongoid 2.4 上使用 sunspot_mongo gem 和 solr。

      但是升级到 Mongoid 3 之后,对太阳黑子的支持似乎不存在了。因此,我们正在研究使用 tire gem 迁移到 elasticsearch。在弹性搜索的“搜索即服务空间”中有一些新产品,但它们似乎还没有完全准备好生产,所以希望这种情况能迅速改变。

      希望对你有帮助!

      【讨论】:

        猜你喜欢
        • 2013-04-23
        • 1970-01-01
        • 1970-01-01
        • 2011-11-10
        • 1970-01-01
        • 2011-12-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多