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)
.addTransportAddress(new TransportAddress(InetAddress.getByName("host1"), 9300))
.addTransportA

本文介绍了如何使用Java的TransportClient接口操作Elasticsearch集群,包括配置集群对象信息、创建客户端,以及重点讲解了如何进行bulk批量提交数据的操作。通过启用sniff功能,确保程序在节点故障时仍能连接到集群的其他节点。
最低0.47元/天 解锁文章
755

被折叠的 条评论
为什么被折叠?



