李林超博客
首页
归档
留言
友链
动态
关于
归档
留言
友链
动态
关于
首页
Java
正文
Elasticsearch概述
Leefs
2021-02-09 AM
1447℃
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
NLP
4
标签云
工具
SpringCloud
Kibana
Netty
MyBatis
Jquery
SpringBoot
Thymeleaf
持有对象
随笔
散列
线程池
Java编程思想
MySQL
排序
gorm
Spark Core
Golang
Elastisearch
Livy
FastDFS
递归
算法
Redis
查找
前端
Yarn
人工智能
Tomcat
SQL练习题
友情链接
申请
范明明
庄严博客
Mx
陶小桃Blog
虫洞
评论已关闭