摘要:
document 路由 (1)document路由到shard上是什么意思?(2)路由算法:shard = hash(routing) % number_of_primary_shards举个例子,一个index有3个primary shard,P0,P1,P2每次增... 阅读全文
摘要:
partial update 原理 和 优点es,其实是有个内置的脚本支持的,可以基于groovy脚本实现各种各样的复杂操作基于groovy脚本,如何执行partial updatees scripting module,后面会详细讲解,这里就只是初步讲解一下PUT... 阅读全文
摘要:
并发冲突问题剖析悲观锁与乐观锁两种并发控制方案基于_version进行乐观锁并发控制(1)_version元数据PUT /test_index/test_type/6{ "test_field": "test test"}{ "_index": "test_ind... 阅读全文
摘要:
两个核心概念:bucket和metriccity name北京 小李北京 小王上海 小张上海 小丽上海 小陈基于city划分buckets划分出来两个bucket,一个是北京bucket,一个是上海bucket北京bucket:包含了2个人,小李,小王上海bucket... 阅读全文
摘要:
query string search搜索全部商品:GET /ecommerce/product/_searchtook:耗费了几毫秒timed_out:是否超时,这里是没有_shards:数据拆成了5个分片,所以对于搜索请求,会打到所有的primary shard(... 阅读全文
摘要:
简单的集群管理(1)快速检查集群的健康状况es提供了一套api,叫做cat api,可以查看es中各种各样的数据GET /_cat/health?vepoch timestamp cluster status node.total node.da... 阅读全文
摘要:
想介绍下synchronized的原理,但是又不知道从何下手,在网上看到一篇老外的文章,介绍了和线程同步相关的几个基础知识点。所以想把它翻译一下给大家看看。相信看过这些基础知识之后再看我后面要写的synchronized的原理就会好理解一点了。原文地址:How the... 阅读全文