从零开始学Elasticserach
Elasticserach实验实战,通过实践的方式,走进Elasticserach的神秘世界
华南虎1989
专注于大数据技术开发和研究
展开
-
第10节 document id的手动指定与自动生成两种方式解析
课程大纲1、手动指定document id2、自动生成document id1、手动指定document id(1)根据应用情况来说,是否满足手动指定document id的前提:一般来说,是从某些其他的系统中,导入一些数据到es时,会采取这种方式,就是使用系统中已有数据的唯一标识,作为es中document的id。举个例子,比如说,我们现在在开发一个电商网站,做搜索功能,或者是OA系...原创 2019-06-17 18:05:04 · 244 阅读 · 0 评论 -
第9节 初步解析document的核心元数据以及图解剖析index创建反例
课程大纲1、_index元数据2、_type元数据3、_id元数据{ "_index": "test_index", "_type": "test_type", "_id": "1", "_version": 1, "found": true, "_source": { "test_content": "test test" }}1、_index...原创 2019-06-17 16:12:38 · 148 阅读 · 0 评论 -
centos7.5 安装Elasticsearch7.1
安装环境一个多节点集群中,正常情况下应该包括以下3种类型的节点master节点维护元数据,管理集群各个节点状态,建议3台机器做masterdata节点负责数据的查询和导入的,压力较大,需要比master和client更高配置的机器client节点作为任务分发用的,它里面也会存元数据,但是它不会对元数据做任何修改。另 外它还分担了data节点压力,把data节点一...原创 2019-05-23 18:21:39 · 2370 阅读 · 0 评论 -
第8节 图解Elasticsearch容错机制:master选举,replica容错,数据恢复
课程大纲1、图解Elasticsearch容错机制:master选举,replica容错,数据恢复(1)9 shard,3 node(2)master node宕机,自动master选举,red(3)replica容错:新master将replica提升为primary shard,yellow(4)重启宕机node,master copy replica到该node,使用原有的shar...原创 2019-05-22 14:41:11 · 176 阅读 · 0 评论 -
第7节 图解横向扩容过程,如何超出扩容极限,以及如何提升容错性
课程大纲1、图解横向扩容过程,如何超出扩容极限,以及如何提升容错性(1)primary&replica自动负载均衡,6个shard,3 primary,3 replica(2)每个node有更少的shard,IO/CPU/Memory资源给每个shard分配更多,每个shard性能更好(3)扩容的极限,6个shard(3 primary,3 replica),最多扩容到6台机器,每...原创 2019-05-22 14:36:59 · 189 阅读 · 0 评论 -
第6节 图解2个node环境下replica shard是如何分配的
课程大纲1、图解2个node环境下replica shard是如何分配的(1)replica shard分配:3个primary shard,3个replica shard,1 node(2)primary —> replica同步(3)读请求:primary/replica...原创 2019-05-22 14:35:12 · 134 阅读 · 0 评论 -
第5节 shard&replica机制再次梳理以及单node环境中创建index图解
课程大纲1、shard&replica机制再次梳理2、图解单node环境下创建index是什么样子的1、shard&replica机制再次梳理(1)index包含多个shard(2)每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力(3)增减节点时,shard会自动在nodes中负载均衡(4)primary shard...原创 2019-05-22 14:28:24 · 180 阅读 · 0 评论 -
第4节 手工画图剖析Elasticsearch的基础分布式架构
课程大纲1、Elasticsearch对复杂分布式机制的透明隐藏特性2、Elasticsearch的垂直扩容与水平扩容3、增减或减少节点时的数据rebalance4、master节点5、节点对等的分布式架构1、Elasticsearch对复杂分布式机制的透明隐藏特性Elasticsearch是一套分布式的系统,分布式是为了应对大数据量隐藏了复杂的分布式机制分片机制(我们之前随随...原创 2019-05-22 14:25:38 · 167 阅读 · 0 评论 -
第3节 快速入门案例实战之电商网站商品管理:多种搜索方式
第一个分析需求:计算每个tag下的商品数量GET /ecommerce/product/_search{ "aggs": { "group_by_tags": { "terms": { "field": "tags" } } }}将文本field的fielddata属性设置为true PUT /ecommerce/_mapping/produc...原创 2019-05-22 14:23:13 · 155 阅读 · 0 评论 -
第2节 快速入门案例实战之电商网站商品管理:集群健康检查,文档CRUD
课程大纲1、document数据格式2、电商网站商品管理案例:背景介绍3、简单的集群管理4、商品的CRUD操作(document CRUD操作)1、document数据格式面向文档的搜索分析引擎(1)应用系统的数据结构都是面向对象的,复杂的(2)对象数据存储到数据库中,只能拆解开来,变为扁平的多张表,每次查询的时候还得还原回对象格式,相当麻烦(3)ES是面向文档的,文档中存储的...原创 2019-05-22 14:18:07 · 140 阅读 · 0 评论 -
第1节:Elasticsearch核心概念:NRT、索引、分片、副本等
1、lucene和elasticsearch的前世今生2、elasticsearch的核心概念3、elasticsearch核心概念 vs. 数据库核心概念原创 2019-05-22 13:57:16 · 218 阅读 · 0 评论