It will be nice to clarify in the cross cluster search documentation (https://www.elastic.co/guide/en/elasticsearch/reference/5.4/modules-cross-cluster-search.html#modules-cross-cluster-search) that even though the user will only have to specify a subset of the remote cluster nodes for seeding, CCS client node(s) will still require bidirectional communication over the transport port with all the nodes in the remote cluster (not just the seeding nodes).