摘要: 简单说就是primary shard写完,会同步到replica shard上,两者最终可能会出现不一致的情况。那es是如何确定主副分片的写一致性的呢? 1、es5.0前,采用写入前检查存活shard的方式 (1)consistency 我们在发送任何一个增删改请求的时候,比如说put /produ 阅读全文
posted @ 2020-08-05 17:26 百里喻初原 阅读(521) 评论(1) 推荐(0) 编辑
摘要: 1、document路由到shard上是什么意思? 我们知道,1个index的数据会被分配到多个shard中,1个document只会被放到其中1个primary shard中。 也就是说,当我们创建document的时候,es就要决定这个document是放在这个index的哪个shard上,这个 阅读全文
posted @ 2020-08-03 17:09 百里喻初原 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 使用bulk语法可以进行批量增删改操作,bulk语法有严格的要求,每个json串不能换行,两个json串必须换行,下面演示下 #删除 POST /_bulk { "delete": { "_index": "test_index", "_type": "test_type", "_id": "1" 阅读全文
posted @ 2020-08-03 14:38 百里喻初原 阅读(364) 评论(0) 推荐(0) 编辑