摘要: 1、图解Elasticsearch容错机制:master选举,replica容错,数据恢复 (1)9 shard,3 node(2)master node宕机,自动master选举,red(3)replica容错:新master将replica提升为primary shard,yellow(4)重启 阅读全文
posted @ 2019-09-20 19:47 siye1989 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 1、图解 (1)primary&replica自动负载均衡,6个shard,3 primary,3 replica(2)每个node有更少的shard,IO/CPU/Memory资源给每个shard分配更多,每个shard性能更好(3)扩容的极限,6个shard(3 primary,3 replic 阅读全文
posted @ 2019-09-20 19:41 siye1989 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 1、图解2个node环境下replica shard是如何分配的 (1)replica shard分配:3个primary shard,3个replica shard,1 node(2)primary > replica同步(3)读请求:primary/replica 阅读全文
posted @ 2019-09-20 19:33 siye1989 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 1、shard&replica机制再次梳理 (1)index包含多个shard(2)每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力(3)增减节点时,shard会自动在nodes中负载均衡(4)primary shard和replica shard, 阅读全文
posted @ 2019-09-20 19:32 siye1989 阅读(1131) 评论(0) 推荐(0) 编辑
摘要: 1、Elasticsearch对复杂分布式机制的透明隐藏特性 Elasticsearch是一套分布式的系统,分布式是为了应对大数据量隐藏了复杂的分布式机制 分片机制(我们之前随随便便就将一些document插入到es集群中去了,我们有没有care过数据怎么进行分片的,数据到哪个shard中去) cl 阅读全文
posted @ 2019-09-20 19:25 siye1989 阅读(1516) 评论(0) 推荐(0) 编辑
摘要: 第一个分析需求:计算每个tag下的商品数量 默认情况下,大部分字段都是被索引的(有个倒排索引),以使得他们可以被搜索。 然而,在脚本中排序、聚合和访问字段的值,需要不同的搜索访问模式。 搜索需要回答的问题是“哪些文档包含这些搜索的内容?”,而排序和聚合需要回答的问题是“这个文档中这个字段的值是什么? 阅读全文
posted @ 2019-09-20 19:20 siye1989 阅读(1700) 评论(0) 推荐(0) 编辑