【问题标题】:Algolia vs Solr searchAlgolia vs Solr 搜索
【发布时间】:2014-12-16 13:00:17
【问题描述】:

我正在构建一个产品搜索平台。我之前使用过 Solr 搜索引擎,我发现它的性能很好,但不会生成用户界面。最近我发现 Algolia 有更多的功能,易于设置,并生成一个用户界面。 因此,如果有人以前使用过 Algolia:

  • Algolia 的性能是否优于 Solr?
  • Algolia 和 Websolr 有什么区别吗?

【问题讨论】:

  • 您可以联系 algolia 的支持人员或创建一个免费帐户并对其进行测试,我创建了一个,其中一个通过电子邮件与我联系,他们可以安排电话/会议来解释基础知识。 Websolr (afaik) 不提供 solr 的完整功能列表。关于性能,我已经看到 solr 的性能问题(但可能是实现),我们正在改用 Algolia 来看看,而且他们有分析。

标签: performance search solr websolr algolia


【解决方案1】:

速度是让用户满意的关键部分。 Algolia 旨在减少延迟。在基准测试中,Algolia 返回结果的速度比 Elasticsearch 快 200 倍。

开箱即用,Algolia 为键入时搜索提供前缀匹配、智能结果突出显示的错字容错以及灵活、强大的排名公式。排名公式可以轻松地将文本相关性与价格和流行度指标等业务数据相结合。使用 Solr 和 Elasticsearch 等基于 Lucene 的搜索工具,排名公式必须从头开始设计和构建,这对于没有丰富搜索经验的团队来说很难做到正确。

Algolia 高度优化的基础架构分布在全球 15 个地区和 47 个数据中心。 Algolia 提供 99.99% 的可靠性保证,并且可以为用户提供快速搜索服务,无论他们来自世界任何地方。 Elasticsearch 和 Solr 不会自动分发到多个区域,这样做会产生大量的服务器成本和 devops 资源

【讨论】:

    【解决方案2】:

    我在电子商务网站的生产中使用 Algolia 和 SolR。 你在 Algolia 上说的话是对的。它很快(真的)并且有很多强大的功能。 您有一个完整的仪表板来管理您的搜索引擎。

    对于 SolR,没关系,但它也是一个黑匣子。您可以微调您的搜索引擎,但它在语义搜索方面表现不佳(我对其进行了测试)。

    如果你必须做出选择,这取决于很多事情。 使用 Algolia,无需管理服务器,易于配置和集成。 2000 万条记录对我来说速度很快(每次搜索不到 15 毫秒)。

    使用 SolR,您可以进行更多自定义。但这是很多工作。如果我必须做出选择,更多的是在 Algolia 和 ElasticSearch 之间。 SolR 正在失去速度;很难想象它会在未来几年内再次增长。

    作为简历,如果你想快速高效,选择 Algolia。如果您想深入研究搜索引擎架构并且时间充裕(以月计),您可以尝试 ElasticSearch。

    希望我的回答对我有所帮助,如果您还有其他问题,请咨询我。

    【讨论】:

      猜你喜欢
      • 2011-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-17
      • 2017-09-21
      • 2021-04-26
      • 2018-09-05
      • 1970-01-01
      相关资源
      最近更新 更多