func showNodes(client *elastic.Client) error { info, err := client.NodesInfo().Do() if err != nil { return err } log.Printf("Cluster %q with %d node(s)", info.ClusterName, len(info.Nodes)) for id, node := range info.Nodes { log.Printf("- Node %s with IP %s", id, node.IP) } return nil }