背景:它们都是基于Lucene搜索服务器基础之上开发,一款优秀的,高性能的企业级搜索服务器。【是因为他们都是基于分词技术构建的倒排索引的方式进行查询】

开发语言:Java语言开发

诞生时间:Solr :2004年诞生。ES:2010年诞生。ES 更新【功能越强大】

区别:

1.当实时建立索引的时候,solr会产生io阻塞,而es则不会,es查询性能要高于solr。

2.在不断动态添加数据的时候,solr的检索效率会变的低下,而es则没有什么变化。

3. Solr利用zookeeper进行分布式管理,而es自身带有分布式系统管理功能。Solr一般都要部署到web服务器上,比如tomcat。启动tomcat的时候需要配置tomcat与solr的关联。【Solr 的本质 是一个动态web项目】

4. Solr支持更多的格式数据[xml,json,csv等],而es仅支持json文件格式。

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

a)单纯的对已有数据进行检索的时候,solr效率更好,高于es。

6. Solr官网提供的功能更多,而es本身更注重于核心功能,高级功能多由第三方插件。

SolrCloud:集群图

Elasticsearch:集群图

文件下载:https://gitee.com/ZhangShunHai/interview_atguigu_seasonone/tree/master/ES%E4%B8%8ESolr%E7%9A%84%E5%8C%BA%E5%88%AB

最新文章

  1. 自定义UITableViewCell实现左滑动多菜单功能LeftSwipe
  2. redis3.0配置文件详解
  3. SQL Server 2012附加数据库时,错误提示如下:尝试打开或创建物理时,CREATE FILE 遇到操作系统错误 5(拒绝访问。)
  4. HttpUrlConnection
  5. UIButton(改变Title和image位置)
  6. 获得 LayoutInflater 实例的三种方式
  7. [LintCode]perfect-squares(DP)
  8. unique函数 (STL)
  9. jQuery中的html,val,text区别
  10. qt 运行提示:error: cannot find -lGL
  11. nginx配置学习文章
  12. Asp.Net MVC学习总结(三)——过滤器你怎么看?
  13. CSS 学习笔记 - Flex 布局
  14. java 字符串池【转】
  15. css常用命名
  16. May 29. 2018 Week 22nd Tuesday
  17. swift之函数式编程
  18. OpenStack报错:MessagingTimeout: Timed out waiting for a reply to message ID
  19. IScroll的那些事——内容不足时下拉刷新
  20. 852. Peak Index in a Mountain Array

热门文章

  1. Mesos:数据库使用的持久化卷
  2. post数据过多时,有可能会丢失数据
  3. Solve Error: Unhandled exception at 0x00905a4d in xxx.exe: 0xC0000005: Access violation.
  4. [07-01]http网页提示含义
  5. android studio/Intellij IDEA(MAC OSX)中android模拟器无法启动的一种原因
  6. 如何使用Windows防火墙禁止软件联网
  7. ext.js的mvc开发模式详解
  8. SpringBoot-性能优化之扫包优化
  9. 编程实现类似Linux系统的cp功能
  10. GIL学习