关于ES:ElasticSearch是一个事实分布式搜索和分析引擎,使用其可以以前所未有的速度处理大数据,他用于全文搜索、结构化搜索、分析以及将这三者混合使用。维基百科使用ElasticSearch提供全文搜索并高亮关键字,以及输入实时搜索(search+asyou+type)等搜索纠错(did+you+mean)等搜索建议功能。ElasticSearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是在专有领域,Lucene可以被认为是迄今最先进、性能最好的、功能最全的搜索引擎库。

关于Solr:solr是Apache下的一个顶级开源项目,采用java开发,它是基于Lucene的全文搜索服务器。solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展、并对索引、搜索性能进行了优化。solr可以独立运行,运行在Jetty、Tomcat等这些Servlet容器中,solr索引是实现方法很简单,用post方法向solr服务器发送一个描述Field及其内容的xml文档,solr根据xml文档添加、删除、更新索引。

二者之间对比:

相同点:

都是基于Lucene,都是对Lucene的封装

不同点:

使用                          Solr安装略微复杂一些,es基本的开箱急用,非常简单

接口                          Solr类似webservice的接口;es是基于restful风格的访问接口

分布式储存                solrCloud  solr4.x才支持   es是为分布式而生的

支持的格式                solr支持更多的格式数据,比如Json、xml、CSV;es仅支持json文件格式

近实时搜索的角度      Solr查询快,但更新索引时慢(即插入删除慢),用于电商等查询多的应用;ES建立索引快(即查询慢),                                           即实时性查询快,用于facebook新浪等搜索。solr是传统的搜索应用的有力的解决方案,但是                                                         ElasticSearch更适合用于新兴的实时搜索应用

百度指数(Baidu Index):是以百度海量网民行为数据为基础的数据分析平台,是当前互联网乃至整个数据时代最重要的统计分析平台之一,自发布之日便成为众多企业营销决策的重要依据。

百度指数是以百度海量网民行为数据为基础的数据分享平台。在这里,你可以研究关键词搜索趋势、洞察网民需求变化、监测媒体舆情趋势、定位数字消费者特征;还可以从行业的角度,分析市场特点。

ElasticSearch和solr的对比相关推荐

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

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

  2. 实时搜索 elasticsearch vs solr

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

  3. 《Spring Boot 实战派》--13.集成NoSQL数据库,实现Elasticsearch和Solr搜索引擎

    第13章 集成NoSQL数据库,实现Elasticsearch和Solr搜索引擎 关于搜索引擎 我们很难实现 Elasticseach 和 Solr两大搜索框架的效果:所以本章针对两大搜索框架,非常详 ...

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

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

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

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

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

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

  7. Elasticsearch和solr的区别

    Elasticsearch 和 solr 的区别 Elasticsearch 简介 Elasticsearch是一个开源(Apache 2许可证),是一个基于Apache Lucene库构建的REST ...

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

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

  9. Elasticsearch与Solr比较

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

最新文章

  1. 超图iServer版本安装和使用入门图解
  2. Unity3D 深度图
  3. 一文读懂视频监控系统全过程内容
  4. JTA的含义及应用简介
  5. 【转】深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第三节 栈与堆,值类型与引用类型
  6. html 添加窗口小部件,如何:为自定义窗口小部件定义主题(样式)项
  7. python 按照当前日期创建文件
  8. day4-软件目录开发规范
  9. Windows版本Apache+php的Xhprof应用__[2]
  10. 50道经典MySQL练习题(含解答)
  11. 流媒体服务器显示连接数达到上限,监控流媒体服务器连接数
  12. 运动坐标系的旋转角速度与旋转角(转换角)的关系
  13. 基于MATLAB霍夫变换的复杂情况下车道线检测
  14. 【大白话学习】UniApp 微信小程序与APP应用 开发零基础入门教程(一)---基础页面框架搭建
  15. 无线蓝牙耳机哪个品牌音质好?性价比高音质好的蓝牙耳机排行榜
  16. 朴素贝叶斯应用之在手写数字识别的实践
  17. 如何改变默认的checkbox样式
  18. PLC的顺控继电器(SCR编程)总结
  19. privot函数使用
  20. Verilog实现移位寄存器

热门文章

  1. c程序设计语言 hello,Hello, World!
  2. python基础入门(1)
  3. trailmakers未能连接服务器,Trailmakers联机版
  4. springboot 集成redis_一文详解Spring Boot 集成 Redis
  5. 泰坦尼克号数据集_机器学习入门—泰坦尼克号生存率预测
  6. python docker_Docker实践:python应用容器化
  7. C++基础13-类和对象之继承1
  8. C++运行界面一闪而过解决
  9. Python测试开发django3.视图和URL配置
  10. 【Python】python3编码方式encode介绍