Elasticsearch和solr 比较

版权声明:zengxianglei博客 https://blog.csdn.net/zengxianglei/article/details/89153633

Elasticsearch和solr 比较

Elasticsearch和solr 比较

Solr:当单单对已有的额数据进行搜索时,sorl更快。
Es:当实时建立索引时,solr会产生io阻塞,查询性能较差,
此时es具有更大的优势。

随着数据的增加,solr的效率会变得更低,而es基本上没有什么变化。
综上所诉:solr 不适合实时框架的开发。

1.solr是利用zookeeper 进行分布式管理,则es自身带有分布式管理功能。
2.Solr支持更多格式的数据【比如JSON、XML、CSV:字符分隔值】,而es只支持json格式的数据。
3.Solr官方提供了 更多的功能,es本身更注重自己的核心功能能,高级功能多由第三方插件提供。
4.Sorl 适合传统搜索应用的有力解决方案。Es更适合新兴的实时搜索应用。
5.Solr搜索海量历史数据,速度非常快,毫秒级返回数据
6.es各节点组成对等的网络结构,某些节点出现故障时会自动分配其他节点代替其进行工作
使用方式:

1.solr一般要部署到web服务器上,比如tomcat,启动tomcat,配置solr和tomcat的关联
2.es一般可以单独启动,然后es和spring整合,调用SpringDataElasticSearch里面提供的方法

猜你喜欢

转载自blog.csdn.net/zengxianglei/article/details/89153633
今日推荐