Java client操作ES: 1:配置集群对象信息;2:创建客户端;3:查看集群信息
1、设置集群名字
默认集群名为elasticsearch,如果集群名称和指定的不一致则在使用节点资源时会报错。
Settings settings = Settings.builder()
.put("cluster.name", "myClusterName").build();
TransportClient client = new PreBuiltTransportClient(settings);
//Add transport addresses and do something with the client...
2、嗅探功能
通过client.transport.sniff启动嗅探功能,这样只需要指定集群中的某一个节点(不一定是主节点),然后会加载集群中的其他节点,这样只要程序不停即使此节点宕机仍然可以连接到其他节点。
Settings settings = Settings.builder()
.put("client.transport.sniff", true).build();
TransportClient client = new PreBuiltTransportClient(settings);
3、创建client
// on startup
TransportClient client = new PreBuiltTransportClient(Settings.EMPTY)