ElasticSearch入门教程【一】- 简介
文章目录一、什么是ElasticSearch二、应用场景三、实际案例四、基本概念1. 索引2. 类型3. 文档一、什么是ElasticSearch基于 Apache Lucene 构建的开源分布式搜索和数据分析引擎采用 Java 编写,提供简单易用的 Restful 风格的 API二、应用场景搜索引擎 - 提供强大的索引能力,一切设计都是为了提高搜索的性能海量数据分析引擎 - 提供聚合搜索功能对海
·
教程列表
ElasticSearch入门教程【一】- 简介
ElasticSearch入门教程【二】- 安装
ElasticSearch入门教程【三】- Head插件
ElasticSearch入门教程【四】- 基本用法
ElasticSearch入门教程【五】- TransportClient客户端
ElasticSearch入门教程【六】- spring-boot-starter-data-elasticsearch
一、什么是ElasticSearch
- 基于 Apache Lucene 构建的开源分布式搜索和数据分析引擎
- 采用 Java 编写,提供简单易用的 Restful 风格的 API
二、应用场景
- 搜索引擎 - 提供强大的索引能力,一切设计都是为了提高搜索的性能
- 海量数据分析引擎 - 提供聚合搜索功能对海量数据进行统计分析
- 数据仓库 - 能胜任上百个服务节点的扩展,并支持 PB 级别的结构化或者非结构化数据
三、实际案例
- GitHub - 对1300亿行代码进行查询
- 英国卫报 - 将网络社交数据结合到访客日志中,实时分析工作对文章的反馈
- 百度 - 实时日志监控平台,每天存储几百TB乃至PB级别的数据
- 阿里巴巴、京东、Google、维基百科 … …
四、基本概念
1. 索引
ES数据管理的顶层单位,ES将数据存储于一个或多个索引中,索引是具有类似特性的文档的集合。可以认为是 mysql中的一个数据库。
2. 类型
类型是用来定义数据结构的,一个索引内部可定义一个或多个类型。可以认为是 MySQL 中的一张表。
3. 文档
文档可以被索引的基本数据单位,基于JSON格式进行表示。。可以认为一个文档就是一条记录。
更多推荐
已为社区贡献1条内容
所有评论(0)