elasticsearch详细介绍教程文件课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《elasticsearch详细介绍教程文件课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- elasticsearch 详细 介绍 教程 文件 课件
- 资源描述:
-
1、功能概念 、系统原理 、系统的使用概念解释第一章系统原理第二章安装部署第三章功能展示第四章插件说明第五章CONTENT目录概念解释1ElastichSearch(ES) 以及组成 第一章 概念解释 1.1l ElasticSearch 是分布式实时搜索、实时分析,实时存储引擎,简称(Es), 成立于2012年,是一家来自荷兰的、开源的大数据搜索、分析服务提供商,为企业提供实时搜索、数据分析服务,支持PB级的大数据。 - 公司网站: https:/www.elastic.co l 基于Apache Lucene 开源搜索引擎,Lucene是目前公认的性能最好,最先进的,功能最全的搜索引擎。l E
2、lasticsearch使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,通过简单RESTfulAPI来隐藏Lucene的复杂性,从而让全文搜索变得简单。 超出你的想像,从10亿的数据查出一条只需要1-2秒内。l 实时分析 ,实时搜索 ,可分布,可扩展到上百台PB机器。l 著名的gitHub网站 用es来搜索 20TB的数据。包括13亿文件与1300亿行的代码。第一章 概念解释 1.2l 集群:多台Es服务器的结合的统称叫ES集群,一个集群包含多台服务器,多个节点。l 节点:一个节点是你集群中的一个服务器,作为集群的一部分,它存储你的数据,参与集群的索引和搜索功能。l 索
3、引: 一个索引就是一个拥有几分相似特征的文档的集合。比如说,你可以有一个客户数据的索引,另一个产品目录的索引,还有一个订单数据的索引。一个索引由一个名字来标识(必须全部是小写字母的),并且当我们要对对应于这个索引中的文档进行索引、搜索、更新和删除的时候,都要使用到这个名字。l 类型: 在一个索引中,你可以定义一种或多种类型。一个类型是你的索引的一个逻辑上的分类/分区,其语义完全由你来定。第一章 概念解释 1.3l 文档: 一个文档是一个可被索引的基础信息单元。比如,你可以拥有某一个客户的文档,某一个产品的一个文档,当然,也可以拥有某个订单的一个文档。文档以JSON(Javascript Obj
4、ect Notation)格式来表示。文档必须被索引/赋予一个索引的type。 索引 ( index ) 类型( type ) 文档( doc )1 N1 N第一章 概念解释 1.4l 分片: 一个索引保存了大量的文档数据,那这些数据是如何存储的呢?其实这是把很多数据,分布的放在每个分片中,分片又被放到集群中的各个机器上。每个分片都独立的“索引”(即可以增加、删除,修改、查询)。这样做的好处有点两点。 1、横向扩展,水平分割数据容量。 2、可以在分片上并行的进行操作。 主分片 复制分片1 N第一章 概念解释 1.5l 复制分片: 一个分片可以有多个复制分片,也可以无复制分片。它的作用主要是防止
5、分片故障,加速查询索引等功能,提供了高可用性。另外,复制分片是不和主分片在一起的,意思就是说,一个主分片在一台机器上,它的复制分片可能分布在其它N台机器上。在这里,我们可以把它理解为,一个分片的复制,就叫复制分片。每个分片会包含部分索引文件。文件由sgment组成 。分片( primary_shards)复制分片 ( primary_shards)复制分片 ( primary_shards)分析 搜索 存储分布实时分析Es可以根据业务要求 ,发挥分布式的优点,尽最大性能实时分析、解析出业务需要的数据文档。分布集群实时存储Elastic 某个主结点保存数据时候,只有当复制分片保存成功,才能认为是
6、实时保存成功。并可以并发支持批量数据保存。文档以分片的形式,保存在不同的机器上。快速搜索Elastic并发从N台机器中的复制节点或主节点取出数据,通过查询负载机来进行组合数据,最终响应请求。10亿的数据,可以最快1-2秒内搜索出结果根据业务需求及当前的搜索量,Elastic可以横向扩展,支持最大PB级的分布数据,可以提高索引的搜索速度。第一章 概念解释 1.6第一章 概念解释 1.6系统原理2ElastichSearch(ES) 查询为什么能实时? 第二章 系统原理 2.1集群中有很多结点,结点与结点之间可以进行配置。比如:Node1主结点,非数据结点。(协调创建索引、查询请求)Node2非主
7、结点,数据结点。Node3非主结点,非数据(负载 均衡,组装返回的数据给客户端。)第二章 系统原理 2.2l 搜索: 一当一个客户端请求查询某条数据时,通常用如下几个步骤完成搜索。1)客户端给NODE1发请求,查询名字叫张三的数据。2)P1节点接收到请求,判断出当前数据_ID对应的分片0,且分片P1中的数据对应的复制分片R0,R1f都有,会将请求转发到R0处理。3)取出文档数据返回给P1,最终返回给客户端。注意,这里的请求,其实会并发查询所有复制分片 中的名字叫张三的数据。所以这里会非常快的返回数据。第二章 系统原理 2.3l 更新: 一当一个客户端请求更新某条数据时,通常用如下几个步骤完成更
展开阅读全文