首页 > 其他 > 详细

es与solr对比

时间:2019-04-18 20:19:39      阅读:423      评论:0      收藏:0      [点我收藏+]

solr相关资料

自带Jetty服务器,也可以在tomcat发布solr,默认端口8983;
利用SolrJ操作solr API;
Document文档和JavaBean相互转换,用到@Field("likes")注解;

对比

  • solr和Elasticsearch的区别:
    • Solr建立索引时候,搜索效率下降,实时搜索效率不高,es实时搜索效率高
    • Solr利用Zookeeper进行分布式管理,而Elasticsearch自身带有分布式协调管理功能。
    • Solr支持更多格式的数据,比如JSON、XML、CSV,而Elasticsearch仅支持json文件格式。
    • Solr官方提供的功能更多,而Elasticsearch本身更注重于核心功能,高级功能多有第三方插件提供
    • Solr在传统的搜索应用中表现好于Elasticsearch,但在处理实时搜索应用时效率明显低于Elasticsearch。
    • Solr是传统搜索应用的有力解决方案,但Elasticsearch更适用于新兴的实时搜索应用。
  • 补充说明:
    • Solr有一个更大、更成熟的用户、开发和贡献者社区
    • Solr支持多种数据格式的索引,比如:JSON、XML、CSV等多种数据格式
    • Solr搜索海量历史数据,速度非常快,毫秒级返回数据
    • es支持分布式,节点对外表现对等,加入节点自动均衡
    • es完全支持Apache?Lucene的接近实时的搜索
    • es处理多租户multitenancy不需要特殊配置,而Solr需要更多的高级设置
    • es采用Gateway的概念,使得数据持久化更简单
    • es各节点组成对等的网络结构,某些节点出现故障时会自动分配其他节点代替其进行工作
  • 使用方式:
    • solr一般要部署到web服务器上,比如tomcat,启动tomcat,配置solr和tomcat的关联
    • es一般可以单独启动,然后es和spring整合,调用SpringDataElasticSearch里面提供的方法

es与solr对比

原文:https://www.cnblogs.com/xiaobingzi/p/10731944.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!