李林超博客
首页
归档
留言
友链
动态
关于
归档
留言
友链
动态
关于
首页
Java
正文
Elasticsearch概述
Leefs
2021-02-09 AM
1113℃
0条
### 一、Elasticsearch概述 Elaticsearch,简称为es, es是一个开源的**高扩展**的**分布式全文检索引擎**,它可以近乎**实时的存储、检索数据**;本身扩展性很好,可以扩展到上百台服务器,处理PB级别(大数据时代)的数据。es也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的**RESTful API**来隐藏Lucene的复杂性,从而让全文搜索变得简单。 据国际权威的数据库产品评测机构DB Engines的统计,在2016年1月,ElasticSearch已超过Solr等,**成为排名第一的搜索引擎类应用。** ### 二、Elasticsearch使用 + 维基百科使用Elasticsearch提供全文搜索并高亮关键字,以及输入实时搜索(search-asyou-type)和搜索纠错(did-you-mean)等搜索建议功能。 + 英国卫报使用Elasticsearch结合用户日志和社交网络数据提供给他们的编辑以实时的反馈,以便及时了解公众对新发表的文章的回应。 + StackOverflow结合全文搜索与地理位置查询,以及more-like-this功能来找到相关的问题和答案。 + Github使用Elasticsearch检索1300亿行的代码。 ### 三、Elasticsearch和Solr比较 ![05.Elasticsearch概述01.png](https://lilinchao.com/usr/uploads/2021/02/2271741590.png) ![05.Elasticsearch概述02.png](https://lilinchao.com/usr/uploads/2021/02/1342614213.png) ![05.Elasticsearch概述03.png](https://lilinchao.com/usr/uploads/2021/02/1416229869.png) ![05.Elasticsearch概述04.png](https://lilinchao.com/usr/uploads/2021/02/3312935636.png) **总结** 1. es基本是开箱即用(解压就可以用 ! ),非常简单。Solr安装略微复杂! 2. Solr 利用 Zookeeper 进行分布式管理,而 Elasticsearch 自身带有分布式协调管理功能。 3. Solr 支持更多格式的数据,比如JSON、XML、CSV,而 Elasticsearch 仅支持json文件格式。 4. Solr 官方提供的功能更多,而 Elasticsearch 本身更注重于核心功能,高级功能多有第三方插件提供 5. Solr 查询快,但更新索引时慢(即插入删除慢),ES建立索引快,**即实时性查询快** 6. Solr 是传统搜索应用的有力解决方案,但 Elasticsearch 更适用于新兴的实时搜索应用
标签:
Elasticsearch
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:
https://lilinchao.com/archives/1018.html
上一篇
Kibana安装教程
下一篇
ElasticSearch之Mapping(映射)介绍
取消回复
评论啦~
提交评论
栏目分类
随笔
2
Java
326
大数据
229
工具
31
其它
25
GO
47
标签云
二叉树
Spring
MySQL
JavaSE
Yarn
查找
nginx
数据结构和算法
Hbase
机器学习
SQL练习题
JavaWEB项目搭建
高并发
链表
锁
微服务
Spark RDD
稀疏数组
BurpSuite
Livy
Thymeleaf
并发线程
线程池
Elastisearch
SpringBoot
Java阻塞队列
ajax
Redis
序列化和反序列化
散列
友情链接
申请
范明明
庄严博客
Mx
陶小桃Blog
虫洞