“ElasticSearch vs Solr”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
 
(未显示同一用户的1个中间版本)
第4行: 第4行:
  
 
当单纯的对已有数据进行搜索时,Solr更快。
 
当单纯的对已有数据进行搜索时,Solr更快。
 +
 +
当实时建立索引时,Solr会产生IO阻塞,查询性能较差,Elasticsearch具有明显的优势。
 +
 +
大型互联网公司,实际生产环境测试,将搜索引擎从 Solr转到 Elasticsearch 以后的平均查询速度有了50倍的提升。
 +
 +
 +
 +
=== 总结 ===
 +
Solr 利用 Zookeeper 进行分布式管理,而 Elasticsearch 自身带有分布式协调管理功能。
 +
 +
Solr 支持更多格式的数据,比如JSON、XML、CSV,而 Elasticsearch 仅支持json文件格式。
 +
 +
Solr 在传统的搜索应用中表现好于 Elasticsearch,但在处理实时搜索应用时效率明显低于 Elasticsearch。
 +
 +
Solr 是传统搜索应用的有力解决方案,但 Elasticsearch 更适用于新兴的实时搜索应用。

2022年12月2日 (五) 08:45的最新版本

https://www.bilibili.com/video/BV1nF411F75k/?p=8

Solr 是第一个基于 Lucene 核心库功能完备的搜索引擎产品,诞生远早于 Elasticsearch。

当单纯的对已有数据进行搜索时,Solr更快。

当实时建立索引时,Solr会产生IO阻塞,查询性能较差,Elasticsearch具有明显的优势。

大型互联网公司,实际生产环境测试,将搜索引擎从 Solr转到 Elasticsearch 以后的平均查询速度有了50倍的提升。


总结

Solr 利用 Zookeeper 进行分布式管理,而 Elasticsearch 自身带有分布式协调管理功能。

Solr 支持更多格式的数据,比如JSON、XML、CSV,而 Elasticsearch 仅支持json文件格式。

Solr 在传统的搜索应用中表现好于 Elasticsearch,但在处理实时搜索应用时效率明显低于 Elasticsearch。

Solr 是传统搜索应用的有力解决方案,但 Elasticsearch 更适用于新兴的实时搜索应用。