老师的两个JavaApi没有本质上的区别,只是版本不同而已。具体的我发现的不同之处就是
@Before
public void getConnection() throws Exception {
// 设置集群名称
Settings settings = Settings.builder().put("cluster.name", "my-es").build();
// 创建client
client = new PreBuiltTransportClient(settings)
.addTransportAddresses(
new TransportAddress(InetAddress.getByName(HOST1),PORT ),
new TransportAddress(InetAddress.getByName(HOST2), PORT),
new TransportAddress(InetAddress.getByName(HOST3), PORT)
);
}
这其中的 new TransportAddress(InetAddress.getByName(HOST3), PORT)
在之前版本上的用法是 new SocketTransportAddress(InetAddress.getByName(HOST3), PORT)