| | |
| | | } |
| | | |
| | | type ShardInfo struct { |
| | | ShardIndex string `json:"shardIndex"` |
| | | ShardNum int `json:"shardNum"` |
| | | ShardRole string `json:"shardRole"` |
| | | ShardState string `json:"shardState"` |
| | | ShardDocs int `json:"shardDocs"` |
| | | ShardStore string `json:"shardStore"` |
| | | ShardIp string `json:"shardIp"` |
| | | ShardNode string `json:"shardNode"` |
| | | ShardIndex string `json:"shardIndex"` //分片所属索引名称 |
| | | ShardNum int `json:"shardNum"` //分片号 |
| | | ShardRole string `json:"shardRole"` //分片角色(主分片:primary 副本分片:replica) |
| | | ShardState string `json:"shardState"` //分片状态(启用:STARTED 未启用:UNASSIGNED) |
| | | ShardDocs int `json:"shardDocs"` //分片已保存文档数 |
| | | ShardStore string `json:"shardStore"` //分片当前存储数据大小 |
| | | ShardIp string `json:"shardIp"` //分片所在节点ip |
| | | ShardNode string `json:"shardNode"` //分片所在节点名称 |
| | | } |
| | | |
| | | //获取索引分片信息 |
| | |
| | | if prired == "p" { |
| | | prired = "primary" |
| | | } |
| | | state := "" |
| | | state := inx[3] |
| | | docs := 0 |
| | | store := "" |
| | | ip := "" |