我正在构建一个产品搜索平台。我以前使用过Solr搜索引擎,发现它的性能很好,但没有生成用户界面。最近我发现Algolia有更多的功能,易于设置,并生成用户界面。因此,如果有人以前使用过Algolia:
- Algolia的表现比Solr好吗
- Algolia和Websolr之间有什么区别吗
我正在为一个电子商务网站生产Algolia和SolR。你说的关于Algolia的话是对的。它速度很快(真的),有很多强大的功能。你有一个完整的仪表板来管理你的搜索引擎。
对于SolR来说,这是可以的,但它也是一个黑盒子。您可以微调搜索引擎,但它在语义搜索方面表现出较差的性能(我测试过它)。
如果你必须做出选择,这取决于很多事情。使用Algolia,无需管理服务器,易于配置和集成。它的速度很快,对我来说有2000万条记录(每次搜索不到15毫秒)。
使用SolR,您可以进行更多定制。但这是一项艰巨的工作。如果必须让我做出选择,我会在Algolia和ElasticSearch之间做出更多选择。SolR正在失去速度;很难想象它会在未来几年内再次增长。
作为简历,如果你想快速高效,可以选择Algolia。如果你想深入研究搜索引擎架构,并且你有很多时间(以月为单位),你可以尝试ElasticSearch。
我希望我的回答能对你有所帮助,如果你有更多问题,请问我。
速度是让用户满意的关键部分。Algolia积极设计以减少延迟。在一次基准测试中,Algolia返回的结果比Elasticsearch快200倍。
开箱即用,Algolia提供了随键入搜索的前缀匹配、带有智能结果突出显示的拼写错误容忍,以及灵活、强大的排名公式。排名公式可以很容易地将文本相关性与价格和受欢迎程度等业务数据相结合。使用基于Lucene的搜索工具,如Solr和Elasticsearch,排名公式必须从头开始设计和构建,这对于没有深度搜索经验的团队来说可能非常困难。
Algolia高度优化的基础设施分布在全球15个地区和47个数据中心。Algolia提供99.99%的可靠性保证,可以为世界各地的用户提供快速搜索。Elasticsearch和Solr不会自动分配到多个区域,这样做可能会产生巨大的服务器成本和开发资源