8

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

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

2 回答 2

15

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

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

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

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

作为简历,如果你想快速高效,选择Algolia。如果你想深入研究一个搜索引擎架构并且你有很多时间(以几个月计算),你可以试试 ElasticSearch。

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

于 2014-10-22T08:42:21.727 回答
0

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

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

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

于 2018-02-25T09:32:11.413 回答