Shards
List Unassigned
curl -XGET http://elasticsearch:9200/_cat/shards?h=index,shard,prirep,state,unassigned.reason > shards.list ; cat shards.list | grep UNASSIGNED
Count
curl -XGET http://elasticsearch:9200/_cat/shards | grep UNASSIGNED | wc -l
Delete Unassigned
curl -XGET http://elasticsearch:9200/_cat/shards | grep UNASSIGNED | awk {'print $1'} | xargs -i curl -XDELETE "http://elasticsearch:9200/{}"