Elasticsearch 索引分配与查询执行偏好详解
1. 过滤与索引分配配置
Elasticsearch 允许我们为整个集群或索引级别的分片分配进行配置。
1.1 集群和索引分配属性前缀
对于集群分配,可使用以下属性前缀:
-cluster.routing.allocation.include
-cluster.routing.allocation.require
-cluster.routing.allocation.exclude
对于特定索引的分配,可使用:
-index.routing.allocation.include
-index.routing.allocation.require
-index.routing.allocation.exclude
这些前缀可以与elasticsearch.yml文件中定义的属性(如标签和组属性)以及特殊属性_ip一起使用,用于匹配或排除节点的 IP 地址。例如:
cluster.routing.allocation.include._ip: 192.168.2.1若要包含具有group属性值为