文章目录
1.概述
Elasticsearch分布式设计的基本思想是Elasticsearch集群由多个服务器节点组成,集群中的一个索引分为多个分片,每个分片可以分配在不同的节点上。其中每个分片都是一个单独的功能完成的Lucene实例,可以独立地进行写入和查询服务,ES中存储的数据分布在集群分片的一个或多个上,其结构简单描述为下图。
在上面的架构图中,集群由三个节点组成,每个节点上有两个分片,想要读写文档就必须知道文档被分配在哪个分片上
,这也正是本文要讲的routing功能的作用。
2. 工作原理
2.1.数据路由(routing)
document路 由到shard上是什么意思?
routing参数是一个可选参数,默认使用文档的_id值,可以用在INDEX, UPDATE,GET, SE