solr:
优点
1、Solr有一个更大、更成熟的用户、开发和贡献者社区。
2、支持添加多种格式的索引,如:HTML、PDF、微软 Office 系列软件格式以及 JSON、XML、CSV 等纯文本格式。
3、Solr比较成熟、稳定。
4、不考虑建索引的同时进行搜索,速度更快。
缺点
建立索引时,搜索效率下降,实时索引搜索效率不高。

Elasticsearch
优点
1、Elasticsearch是分布式的。不需要其他组件,分发是实时的,被叫做”Push replication”。
2、Elasticsearch 完全支持 Apache Lucene 的接近实时的搜索。
3、处理多租户(multitenancy)不需要特殊配置,而Solr则需要更多的高级设置。
4、Elasticsearch 采用 Gateway 的概念,使得完备份更加简单。
5、各节点组成对等的网络结构,某些节点出现故障时会自动分配其他节点代替其进行工作。
缺点
1、还不够自动,不适合当前新的Index Warmup API (参考:http://zhaoyanblog.com/archives/764.html)

总结:
1、当单纯的对已有数据进行搜索时,Solr更快。
2、当实时建立索引时, Solr会产生io阻塞,查询性能较差, Elasticsearch具有明显的优势。
3、随着数据量的增加,Solr的搜索效率会变得更低,而Elasticsearch却没有明显的变化。
4、Solr的架构不适合实时搜索的应用。
5、Solr 支持更多格式的数据,而 Elasticsearch 仅支持json文件格式
6、Solr 在传统的搜索应用中表现好于 Elasticsearch,但在处理实时搜索应用时效率明显低于 Elasticsearch
7、Solr 是传统搜索应用的有力解决方案,但 Elasticsearch 更适用于新兴的实时搜索应用

solr elasticsearch比较相关推荐

  1. 全文搜索!收藏这篇Solr ElasticSearch 长文就可以搞定

    转载自  全文搜索!收藏这篇Solr ElasticSearch 长文就可以搞定 摘自:JaJian`博кē Java后端技术编者说:文章从浅到深,描述了什么是全文搜索,为什么要使用全文搜索,Solr ...

  2. ElasticSearch,Sphinx,Lucene,Solr,Xapian。哪种适合哪种用途? [关闭]

    我目前正在寻找其他搜索方法,而不是拥有一个巨大的SQL查询. 我最近看到了弹性搜索并玩弄了嗖 (搜索引擎的Python实现). 你能说出你的选择理由吗? #1楼 我的sphinx.conf sourc ...

  3. 实时搜索 elasticsearch vs solr

    oyhk学习笔记 什么是ElasticSearch? ElasticSearch是基于rest风格,分布式搜索引擎,非常优秀的lucene库.内置的JSON API提供了一个优雅的+ HTTP平台完美 ...

  4. 什么是Lucene和Solr和Elasticsearch,它们的区别是什么?

    说道es我们往往会听到Solr和Lucene,那么Lucene和Solr和Elasticsearch的区别? Lucene Lucene是apache下的一个子项目,是一个开放源代码的全文检索引擎工具 ...

  5. 公司技术分享-全文技术分享Lucene VS ElasticSearch VS Solr

    全文检索 前言: 目前,我们最常使用的是关系型数据库进行数据的存储,数据库中的搜索很容易实现,通常都是使用sql语句进行 查询,而且能很快的得到查询结果.模型图如下: 但随着业务的复杂性,原有的关系型 ...

  6. 面试题:Lucene、Solr、ElasticSearch

    1.Lucene和Solr和Elasticsearch的区别 Lucene Lucene是apache下的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文 ...

  7. Solr vs Elasticsearch vs Lucene

    最近看到有一个客户他们用的是Elasticsearch, 说实话,本人对Elasticsearch之前了解的比较少,准确地说,对"搜索引擎"这块了解的比较少.今天就各种搜索,收集了 ...

  8. Lucene,Elasticsearch,Solr,Xapian,Sphinx主流搜索引擎的对比

    Lucene 系别:JAVA 基于Java的一个开放源代码的全文检索引擎工具包,注意是工具包,所以严格来说它并不是一个搜索引擎服务程序,开发者需要了解搜索引擎的基本原理和Lucene的用法,然后根据需 ...

  9. solrj操作单机solr

    2019独角兽企业重金招聘Python工程师标准>>> 在目前的生产过程中全文检索技术应用越来越广,其中涌现了一批非常好得开源搜索引擎框架,如solr,elasticsearch等等 ...

最新文章

  1. 一文读懂RocketMQ的存储机制
  2. 如何在C#中用单个空格替换多个空格?
  3. js(jQuery)获取时间的方法及常用时间类
  4. HTML页面使用vant控件,如何优雅的使用Vant组件库
  5. 自然场景下文本检测主要数据集
  6. INFO:AdminStudio Debug
  7. [转载] Python 学习 - Numpy
  8. MySQL_Ubuntu安装
  9. [转]CocoaChina上一位工程师整理的开发经验(非常nice)
  10. 知网一键下载PDF文献
  11. xcode9 免证书真机调试
  12. 六自由度机械臂运动学分析及其轨迹规划
  13. 情怀java手机网游_Java开发游戏马里奥,就要码出我们这一代人的情怀
  14. 单片机实验(六)控制共阴极数码管1-9显示
  15. synchronized(this)和synchronized(.class)的理解
  16. 三星性能测试软件,三星T7 性能测试
  17. HP1020打印机加入域后,域用户无法使用HP1020域打印功能
  18. icc 颜色 c语言,浅析颜色在icc中四种不同的转换方式
  19. SESAM | GeniE 实用教程
  20. 配置‘servlet:context-path‘和项目包名相同

热门文章

  1. ORA-01843:无效的月份
  2. 洛谷P1014 [NOIP1999 普及组] Cantor 表
  3. python3 Connection aborted.', RemoteDisconnected('Remote end closed connection without response'
  4. 一个很好的自学网站~推荐一下
  5. json解析对应的value为null_徒手撸一个JSON解析器
  6. jbod ugood 磁盘驱动状态_如何检查Mac磁盘空间,mac磁盘空间其他怎么清理
  7. Zoj 2947——Abbreviation
  8. python在ubuntu执行sh脚本,提示权限不够的解决方法, 转载
  9. xcode 创建模拟器_Xcode编译WebKit
  10. Linux下多线程模拟停车场停车