elasticsearch
微信号dafiner
小龙女吃蜂蜜
展开
-
elastic search 7.9.0 中的写入模型
官方解释1、概述es中的索引是被分成了分片,分片就是shard。文档是放在分片上的。每个分片有多个副本。这些副本也可以被理解为replication group。当文档新增和删除的时候,他们要保持和主shard的同步。这样读取数据的时候才能准确。上面这个过程叫做数据副本模型,即data replication modeles中的数据副本模型具体是基于primary-backup model。这种模型描述的是在replication group中,从一个索引的角度看,有一个分片是承担主分片的.原创 2020-09-20 17:19:25 · 137 阅读 · 0 评论 -
elastic search中的索引分片重新分配
https://www.elastic.co/guide/en/elasticsearch/reference/7.9/delayed-allocation.html索引分片重新分配是指的什么呢?正常情况下一个索引的分片肯定会最终分配在一个node上,但是当这个node网络中断,无法与集群保持心跳后,es集群为了保证数据不丢失,就要进行索引重新分配的动作。比如node 5 失联,在这个时候对于所有主分片在node 5上的索引,master节点会将索引的副本分片变为主分片master节点分原创 2020-09-20 11:14:46 · 2706 阅读 · 0 评论 -
elastic search中的retention leases
https://www.elastic.co/guide/en/elasticsearch/reference/7.9/index-modules-history-retention.htmlelastic·search有的时候需要回放一些在索引上的操作。拿个具体的场景举例,从Lucene的角度来说,没有删除操作,只有新增和删除操作。所谓的更新操作,也是es将删除和更新封装成了一个原子操作。当一个文档放入Lucene时会有回放操作,但是删除的时候没有,为了弥补这种情况,es提供了一个叫做软删除的原创 2020-09-19 23:44:31 · 801 阅读 · 0 评论