ES(ElasticSearch)

Elasticsearch是一个实时分布式搜索和分析引擎。它让你以前所未有的速度处理大数据成为可能。它用于全文搜索、结构化搜索、分析以及将这三者混合使用︰
维基百科使用Elasticsearch提供全文搜索并高亮关键字,以及输入实时搜索(search-asyou-type)和搜索纠错(did-you-mean)等搜索建议功能。
英国卫报使用Elasticsearch结合用户日志和社交网络数据提供给他们的编辑以实时的反馈,以便及时了解公众对新发表的文章的回应。
StackOverflow结合全文搜索与地理位置查询,以及more-like-this功能来找到相关的问题和答案。Github使用Elasticsearch检索1300亿行的代码。
但是Elasticsearch不仅用于大型企业,它还让像DataDog以及Klout这样的创业公司将最初的想法变成可扩展的解决方案。Elasticsearch可以在你的笔记本上运行,也可以在数以百计的服务器上处理PB级别的数据。
Elasticsearch是一个基于Apache Lucene™的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。
但是,Lucene只是一个库。想要使用它,你必须使用lava来作为开发语言并将其直接集成到你的应用中,更糟糕的是,Lucene:常复杂,你需要深入了解检索的相关知识来理解它是如何工作的。
Elasticsearch也使用lava开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTfulAPI来隐藏Lucene的复杂性,从而让全文搜索变得简单。

Solr

Solr是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化
Solr可以独立运行,运行在Jetty、Tomcat等这些Servlet容器中,Solr索引的实现方法很简单,用POST方法向Solr服务器发送一个描述Field 及其内容的XML文档,Solr根据xml文档添加、删除、更新索引。Solr搜索只需要发送HTTPGET请求,然后对Solr返回Xml.json等格式的查询结果进行解析,组织页面布局。Solr不提供构建UI的功能,Solr提供了一个管理界面,通过管理界面可以查询Solr的配置和运行情况。
solr是基于lucene开发企业级搜索服务器,实际上就是封装了lucene。
Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的APlI接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的文件,生成索引;也可以通过提出查找请求,并得到返回结果。

ES(ElasticSearch)和solr的比较

ES vs Solr 总结

  1. es基本是开箱即用(解压就可以用),非常简单。Solr安装略微复杂一丢丢!
  2. Solr利用Zookeeper进行分布式管理,而Elasticsearch自身带有分布式协调管理功能。
  3. Solr支持更多格式的数据,比如JSON、XML、CSV,而Elasticsearch仅支持json文件格式。
  4. Solr官方提供的功能更多,而Elasticsearch 本身更注重于核心功能,高级功能多有第三方插件提供,例如图形化界面需要kibana友好支撑
  5. Solr查询快,但更新索引时慢(即插入删除慢),用于电商等查询多的应用; ·ES建立索引快(即查询慢),即实时性查询快,用于facebook新浪等搜索。
    .Solr是传统搜索应用的有力解决方案,但Elasticsearch更适用于新兴的实时搜索应用。
  6. Solr比较成熟,有一个更大,更成熟的用户、开发和贡献者社区,而Elasticsearch相对开发维护者较少,更新太快,学习使用成本较高。

ES(ElasticSearch)和solr的比较相关推荐

  1. 搜索引擎选择: Elasticsearch与Solr

    我用过这两种搜索引擎,但也仅仅是用过而已,没有非常深入研究,以下是我的看法 lucene是完全用java实现,而sphinx是支持java api.显然这两者是有差别的,用java实现的意义在于,你可 ...

  2. 全文搜索引擎选 ElasticSearch 还是 Solr

    点击蓝色"程序猿DD"关注我哟 加个"星标",不忘签到哦 来源:http://t.cn/Ebgm7sn 最近项目组安排了一个任务,项目中用到了全文搜索,基于全文 ...

  3. 全文搜索引擎选 ElasticSearch 还是 Solr?

    最近项目组安排了一个任务,项目中用到了基于 Solr 的全文搜索,但是该 Solr 搜索云项目不稳定,经常查询不出来数据,需要手动全量同步. 而且它还是其他团队在维护,依赖性太强,导致 Solr 服务 ...

  4. 实时搜索 elasticsearch vs solr

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

  5. ElasticSearch vs Solr多维度分析对比

    ElasticSearch vs Solr 优缺点 查看版本,进http://archive.apache.org/dist/. ElasticSearch默认是将索引放到内存中.其中一个节点挂掉了并 ...

  6. 全文搜索引擎 ElasticSearch 还是 Solr?

    原文链接 最近项目组安排了一个任务,项目中用到了全文搜索,基于全文搜索 Solr,但是该 Solr 搜索云项目不稳定,经常查询不出来数据,需要手动全量同步,而且是其他团队在维护,依赖性太强,导致 So ...

  7. Elasticsearch与Solr比较

    Elasticsearch简介* Elasticsearch是一个实时的分布式搜索和分析引擎.它可以帮助你用前所未有的速度去处理大规模数据. 它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三 ...

  8. 搜索服务Elasticsearch与Solr比较

    Elasticsearch简介 Elasticsearch是一个实时的分布式搜索和分析引擎.它可以帮助你用前所未有的速度去处理大规模数据. 它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者 ...

  9. 全文搜索引擎----ElasticSearch和Solr

    全文搜索引擎 ElasticSearch 还是 Solr? 最近项目组安排了一个任务,项目中用到了全文搜索,基于全文搜索 Solr,但是该 Solr 搜索云项目不稳定,经常查询不出来数据,需要手动全量 ...

  10. 搜索引擎:Elasticsearch、Solr、Lucene

    日萌社:http://www.rimengshe.com C/C++笔记word文档 下载链接:日萌社原创 点击打开链接 请到 日萌社 的 C/C++板块 中的 置顶帖中 回复查看 度娘链接下载 [日 ...

最新文章

  1. MyBaties学习记录
  2. CF982 C Cut 'em all!【树/DFS/思维】
  3. 为什么华为在发布会不提鸿蒙,华为又要开发布会?这次没有手机,鸿蒙系统要当主角!...
  4. 基础理论:啥是分布函数CDF、啥叫联合分布?
  5. tftp服务器_Transfer for Mac(TFTP服务器)
  6. ug中文字大小设置_UG与AutoCAD的数据转换,原来还有这么简单的方法
  7. 支持向量机的近邻理解:图像二分类为例(3)
  8. windows css,CSS (Windows) | Microsoft Docs
  9. ExtJs2.0学习系列(3)--Ext.Window
  10. MFC对话框响应ON_UPDATE_COMMAND_UI事件
  11. chmod命令-权限
  12. 利用veiw建立Centos5.5 双机智能DNS手册
  13. springboot学习笔记03 整合JPA
  14. 一个简单进程池的实现
  15. php中文九九乘法表,PHP输出九九乘法表代码实例
  16. iOS10.2越狱图文教程 iOS10.2越狱工具
  17. 新品周刊 | 雀巢脆脆鲨推出坚果巧克力威化;金宾波本威士忌推出父子合作酒品...
  18. 神奇的主力成本线!居然能将主力成本运筹帷幄?!
  19. 阿里巴巴Java成神之路-笔记(8)动态代理
  20. Django框架实现在线考试系统

热门文章

  1. C++编程实战:实现股票分析系统程序!
  2. 第4节 批处理文件及示例
  3. 实用性文章:精密电阻的特性与应用
  4. 5.1 堵车不可怕,堵高铁就有点麻烦了...
  5. Ubuntu图形界面下打开终端
  6. 计算机如何分区和格式化,安装操作系统前硬盘如何分区与格式化(菜鸟必看)
  7. 查看linux重启机时间,【linux】查看Linux开机时间/重启时间/运行时间
  8. WCF医院管理系统技术解析(五)体检登记(四)
  9. 《海外社交媒体营销》一一2.4 绩效度量与持续优化
  10. PHP slideup,jQuery 的 slideUp 和 slideDown实现 展开和收缩效果