package xes import ( "testing" elastic "github.com/elastic/go-elasticsearch/v7" "github.com/loveuer/esgo2dump/internal/util" ) func TestGetESMapping(t *testing.T) { endpoint := "http://127.0.0.1:9200" index := "some_index" cli, err := elastic.NewClient(elastic.Config{ Addresses: []string{endpoint}, }) if err != nil { t.Error(1, err) return } resp, err := cli.Info(cli.Info.WithContext(util.Timeout(5))) if err != nil { t.Error(2, err) return } t.Log("info:", resp.String()) r, err := cli.Indices.GetMapping( cli.Indices.GetMapping.WithIndex(index), ) if err != nil { t.Error(3, err) return } t.Log("get source:", r.String()) }