go对elasticsearch的增删改查
环境 elasticsearch 6.8 (6.x版本应该都没问题) go客户端sdk: github.com/elastic/go-elasticsearch/v6 注意点 发起的请求,如果成功了,一定要记得关闭返回Response的Body,否则会占用一个连接。 全局变量和函数 var c *elasticsearch.Client func init() { var err error config := elasticsearch.Config{} config.Addresses = []string{"http://127.0.0.1:9200"} c, err = elasticsearch.NewClient(config) checkError(err) } func checkError(err error) { if err != nil { fmt.Println(err) os.Exit(1) } } 创建索引 func createIndex() { body := map[string]interface{}{ "mappings": map[string]interface{}{ "test_type": map[string]interface{}{ "properties": map[string]interface{}{ "str": map