Description
There is an array of Nodes elements and a serverList of hostnames in the cluster map; the SDK uses the index of Nodes element to determine the server to send the request to. In some cases the indexes of the nodes and serverList are not in-synch, which causes NMVs.
This fix ensures that the index lookup is only for the hostname and then the hostname is used to resolve the server from Nodes list.