i use go-elasticsearch to visit elasticsearch servers, and due to the restrictions of my company, i have to add a custom header to the request. go-elasticsearch config and underlying transport client config provides a global header field to do this thing, like the bode below
i use go-elasticsearch to visit elasticsearch servers, and due to the restrictions of my company, i have to add a custom header to the request. go-elasticsearch config and underlying transport client config provides a global header field to do this thing, like the bode below
it works when i just perform a search, because the underlying transport client set the global header before performing a request like this
c.setReqGlobalHeader(req)
is used to set the global header.but when it comes to discoverNodes(), the global header is not set, leading to discoverNodes failure in my case
I think this is a mistake, and this pr add
c.setReqGlobalHeader(req)
togetNodesInfo()
to set global header