gpt4 book ai didi

ruby-on-rails - rails - 搜索 Controller

转载 作者:行者123 更新时间:2023-12-04 23:09:28 27 4
gpt4 key购买 nike

我准备在我的应用程序中构建搜索功能。我希望搜索能够跨越多个模型。

我正在考虑添加一个搜索 Controller ,然后它会根据设置等决定要搜索的模型......

你怎么认为?搜索 Controller 听起来正确还是我应该考虑一些开源的东西?

谢谢

最佳答案

你有几个在 ruby​​ 世界中搜索的选项,比如

  • 狮身人面像
  • 雪貂
  • Solr
  • Endeca

  • 浏览 heroku 的文档,heroku 建议使用 solr,这是一个很棒的搜索引擎。 http://docs.heroku.com/websolrhttp://docs.heroku.com/full-text-search详细说明更多信息。我们在我们的一个项目中选择了 solr 进行搜索,我们使用了 sunspot_rails,它可以很好地与您的模型集成并在您的内容更改时重新索引。我们使用了来自 http://github.com/outoftime/sunspot 的 gem sunspot_rails这也是heroku推荐的。

    但需要注意的是,heroku 的文件系统是只读的,不允许您运行任意进程,因此您必须选择一个像 websolr(每月 20 美元起)或生成您自己的 amazon ec2 实例并在那里进行索引。由于 heroku 也在 amazon ec2 上运行,因此延迟非常小。

    回到替代方案,众所周知,Ferret 经常在生产中崩溃/损坏索引。 Heroku 不支持 Sphinx。 Endeca 太贵了,您必须花费大部分预算才能获得基本结果。

    关于ruby-on-rails - rails - 搜索 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4020793/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com