Algolia vs Solr搜索

时间:2014-10-21 10:24:06

标签: performance search solr websolr algolia

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

  • Algolia的表现是否优于Solr?
  • Algolia和Websolr之间有什么区别吗?

2 个答案:

答案 0 :(得分:13)

我正在使用Algolia和SolR进行电子商务网站的制作。 你对Algolia的言论是正确的。它很快(真的)并且具有许多强大的功能。 您有一个完整的信息中心来管理您的搜索引擎。

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

如果你必须做出选择,那取决于很多事情。 使用Algolia,无需管理服务器,易于配置和集成。它为我提供了2000万条记录(每次搜索不到15毫秒)。

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

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

我希望我的回答很有帮助,请问我是否有更多问题。

答案 1 :(得分:1)

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

开箱即用,Algolia提供前缀匹配,用于您的搜索类型,具有智能结果突出显示的错字容忍度,以及灵活,强大的排名公式。排名公式使文本相关性与价格和流行度指标等业务数据相结合变得容易。使用像Solr和Elasticsearch这样的基于Lucene的搜索工具,必须从头开始设计和构建排名公式,对于没有深度搜索经验的团队来说,这可能非常困难。

Algolia高度优化的基础设施遍布全球15个地区和47个数据中心。 Algolia提供99.99%的可靠性保证,可以快速搜索到他们所连接的世界各地的用户。 Elasticsearch和Solr不会自动分发到多个区域,这样做会导致大量服务器成本和资源浪费