【问题标题】:Faster search platform/indexing engine than Apache Solr?比 Apache Solr 更快的搜索平台/索引引擎?
【发布时间】:2011-10-19 20:11:12
【问题描述】:

Apache Solr 今天出现在讨论中,它似乎具有被称为是最好的独特能力,但我仍然听到一些人抱怨,尤其是在与 RoR 应用程序等 3rd 方应用程序结合使用时。

任何人都可以反驳这一点吗?比 Apache Solr 更好但鲜为人知的搜索/索引选项?或者至少比 Lucene 更快。

谢谢。

【问题讨论】:

  • 如果某些 Ruby / Solr gem 很慢,那么用另一个不是的 gem 替换它怎么样?

标签: ruby-on-rails ruby lucene indexing solr


【解决方案1】:

也许看看CLucene - Lucene 移植到 C++。

【讨论】:

  • 感谢您的建议,我会调查此选项。
【解决方案2】:

试试Sphinx。狮身人面像和 Solr 营地之间存在某种宗教战争。作为一名 clojure 开发人员,我非常欣赏与 lucene / solr 集成的便利性。

两者都快速。除非此讨论产生任何经验证据表明 Solr 在特定上下文中比其他索引引擎慢,否则请使用对您来说最简单的方法恕我直言。否则,您只是过早地基于 FUD 优化您的项目。

【讨论】:

  • 谢谢,我也会调查这个选项。显然 Lucene 是这个项目的必需品,所以不幸的是,CLucene 听起来是最接近的改进,但无论哪种方式都谢谢你。
  • Solr 本质上只是一个包裹在 Lucene 上的 Web 服务。如果您使用的是 Solr,那么您使用的是 Lucene。
  • +1 表示“恕我直言,使用对您来说最简单的方法。否则您只是过早地基于 FUD 优化您的项目。”
【解决方案3】:

Endeca 速度极快且功能强大,但也非常昂贵,因此如果您正在寻找“免费”的解决方案,这将毫无用处。

【讨论】:

    【解决方案4】:

    我使用了Sunspot,这是一个用于 Apache Solr 的 Ruby gem,还没有遇到任何问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多