每个节点有多少碎片



如何获取每个具有特定id的节点存在多少碎片的信息?我试图在官方文件上找到这些信息。但不能。其中一种可能的场景是通过该请求获取有关碎片的信息,并按节点分组:

GET /_cat/shards&v=true
index                      shard prirep state       docs store ip         node
people                     0     p      STARTED        1 4.4kb 172.17.0.2  1
blog                       0     p      STARTED        1 4.8kb 172.17.0.2  2
micrometer-metrics-2021-05 0     p      STARTED    14368   1mb 172.17.0.2  3

如果你有任何想法或想法,请与我分享。

您需要使用_cat/allocationAPI

GET /_cat/allocation/1?v

您将获得指定节点的碎片数量:

shards disk.indices disk.used disk.avail disk.total disk.percent host       ip         node
121        1.3tb     1.3tb    466.4gb      1.8tb           74 10.x.y.z   10.x.y.z   1

最新更新