【问题标题】:Differences between sunspot and tire gems太阳黑子和轮胎宝石的区别
【发布时间】:2012-01-25 22:11:07
【问题描述】:

目前我正在使用thinking sphinx 进行搜索。现在我正在考虑使用sunspottire,因为它们会自动索引新内容。

两者之间有性能差异吗?还有什么需要注意的吗?

【问题讨论】:

    标签: solr thinking-sphinx sunspot elasticsearch tire


    【解决方案1】:

    显然,第一个区别是您要确定您认为最适合您的目的的搜索引擎:SOLR 或 Elasticsearch。我们现在通过 Sunspot 使用 SOLR,但我们正在认真考虑迁移到 Elasticsearch,因为它感觉更适合我们想要的各种 Web 应用程序功能。设置轮胎,安装附件插件,并通过突出显示对数据库和 PDF 附件中的数据进行搜索操作非常容易(现在由于 SO 上的另一个答案而工作)。此外,从开发/调试的角度来看,能够使用 curl 测试查询并查看结果非常棒。

    从 Rails 应用程序编码的角度来看,Sunspot 和 Tire 非常相似,这是对的。它们都使用可搜索/映射块的概念,该块定义要索引哪些字段以及如何索引,然后执行搜索非常相似。就性能而言,我可能会给 Tyre 带来一点优势,部分原因是它的分页和批量索引方式非常巧妙(通过 rake Tire:import 任务)。 Tire 中通过 to_json 控制索引内容的能力也非常灵活。

    最终,我认为 Sunspot 和 Tire 可能足够接近,以至于您最终会在 SOLR 和 Elasticsearch 之间做出选择。

    【讨论】:

      猜你喜欢
      • 2013-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多