自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 es partial update实现原理以及其优点

转载于:https://www.cnblogs.com/siye1989/p/11562236.html

2019-09-21 11:53:00 264

转载 es 乐观锁的控制机制

1、图解Elasticsearch内部如何基于_version进行乐观锁并发控制(1)_version元数据PUT /test_index/test_type/6{ "test_field": "test test"}{ "_index": "test_index", "_type": "test_type", "_id": "6", "_version": 1, ...

2019-09-21 11:43:00 202

转载 es 悲观锁与乐观锁两种并发控制方案

转载于:https://www.cnblogs.com/siye1989/p/11562151.html

2019-09-21 11:33:00 217

转载 es 的并发冲突解析

转载于:https://www.cnblogs.com/siye1989/p/11562135.html

2019-09-21 11:30:00 282

转载 es document的强制替换、创建、删除

1、document的全量替换(1)语法与创建文档是一样的,如果document id不存在,那么就是创建;如果document id已经存在,那么就是全量替换操作,替换document的json串内容(2)document是不可变的,如果要修改document的内容,第一种方式就是全量替换,直接对document重新建立索引,替换里面所有的内容(3)es会将老的document标记...

2019-09-21 11:26:00 278

转载 es 返回定制化的_source数据

1、_source元数据put /test_index/test_type/1{ "test_field1": "test field1", "test_field2": "test field2"}get /test_index/test_type/1{ "_index": "test_index", "_type": "test_type", "_id": "1...

2019-09-21 11:23:00 579

转载 es 的document id的手动指定和自动生成的解析

1、手动指定document id(1)根据应用情况来说,是否满足手动指定document id的前提:一般来说,是从某些其他的系统中,导入一些数据到es时,会采取这种方式,就是使用系统中已有数据的唯一标识,作为es中document的id。举个例子,比如说,我们现在在开发一个电商网站,做搜索功能,或者是OA系统,做员工检索功能。这个时候,数据首先会在网站系统或者IT系统内部的数...

2019-09-21 11:15:00 350

转载 es 的index、type、id的简介

1、_index元数据2、_type元数据3、_id元数据{ "_index": "test_index", "_type": "test_type", "_id": "1", "_version": 1, "found": true, "_source": { "test_content": "test test" }}-------------------...

2019-09-21 11:04:00 1551

转载 es 容错机制

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,使用原有的shard并...

2019-09-20 19:47:00 203

转载 es 横向扩容过程,如何超出扩容极限,以及如何提升容错性

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台机器,每个shard可以占用单台服务器的所有资源,性能最好(...

2019-09-20 19:41:00 163

转载 es 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转载于:https://www.cnblogs.com/siye1989/p/11559250.ht...

2019-09-20 19:33:00 182

转载 es的replica&shard的机制

1、shard&replica机制再次梳理(1)index包含多个shard(2)每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力(3)增减节点时,shard会自动在nodes中负载均衡(4)primary shard和replica shard,每个document肯定只存在于某一个primary shard以及其对应的re...

2019-09-20 19:32:00 515

转载 es的基础架构的原理

1、Elasticsearch对复杂分布式机制的透明隐藏特性Elasticsearch是一套分布式的系统,分布式是为了应对大数据量隐藏了复杂的分布式机制分片机制(我们之前随随便便就将一些document插入到es集群中去了,我们有没有care过数据怎么进行分片的,数据到哪个shard中去)cluster discovery(集群发现机制,我们之前在做那个集群status从ye...

2019-09-20 19:25:00 188

转载 es界面的分组,求平均值的操作

第一个分析需求:计算每个tag下的商品数量默认情况下,大部分字段都是被索引的(有个倒排索引),以使得他们可以被搜索。 然而,在脚本中排序、聚合和访问字段的值,需要不同的搜索访问模式。搜索需要回答的问题是“哪些文档包含这些搜索的内容?”,而排序和聚合需要回答的问题是“这个文档中这个字段的值是什么?”大部分字段都可以使用index-time,磁盘上的doc_values用于这个数...

2019-09-20 19:20:00 375

转载 es界面的查询命令

1、query string search搜索全部商品:GET /ecommerce/product/_searchtook:耗费了几毫秒timed_out:是否超时,这里是没有_shards:数据拆成了5个分片,所以对于搜索请求,会打到所有的primary shard(或者是它的某个replica shard也可以)hits.total:查询结果的数量,3个documenthi...

2019-09-19 19:57:00 828

转载 es界面的crud

1、document数据格式面向文档的搜索分析引擎(1)应用系统的数据结构都是面向对象的,复杂的(2)对象数据存储到数据库中,只能拆解开来,变为扁平的多张表,每次查询的时候还得还原回对象格式,相当麻烦(3)ES是面向文档的,文档中存储的数据结构,与面向对象的数据结构是一样的,基于这种文档数据结构,es可以提供复杂的索引,全文检索,分析聚合等功能(4)es的document用jso...

2019-09-18 09:33:00 218

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除