//建立连接 这里的elastic.SetSniff(false) 取消node判断,在本地只有一个es服务的情况下 client,err = elastic.NewClient(elastic.SetErrorLog(errorlog),elastic.SetURL(host),elastic.SetSniff(false)) if err != nil{ panic(err) }
//判断是否联通 info,code,err := client.Ping(host).Do(context.Background()) if err != nil { panic(err) } fmt.Printf("Elasticsearch returned with code %d and version %s\n",code,info.Version.Number) //获取es的版本 esversion,err := client.ElasticsearchVersion(host) if err != nil{ panic(err) } fmt.Printf("Elasticsearch version %s\n",esversion)