【elasticsearch之java入门】第一篇---通过TransportClient连接到elasticsearch

这篇博客介绍了如何使用Java的TransportClient连接到Elasticsearch服务器,为全文检索提供基础支持。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java通过TransportClient连接elasticsearch,TransportClient通过传输模式来连接到一个Elasticsearch的集群。它并不会加入到集群当中,而是会简单的得到一个或者更多的初始化的传输地址并且在每一个活动(绝大多数的活动可能会是两跳的操作符)当中以轮询调度的方式来和它们通信。


// 开启客户端
TransportClient client = new PreBuiltTransportClient(Settings.EMPTY)
        .addTransportAddress(new TransportAddress(InetAddress.getByName("host1"), 9300))
        .addTransportAddress(new TransportAddress(InetAddress.getByName("host2"), 9300));
// 关闭客户端
client.close();


注意如果你用了一个和“elasticsearch”不同的集群名称,你必须设置集群的名字。


Settings settings = Settings.builder()
        .put("cluster.name", "myClusterName").build();
TransportClient client = new PreBuiltTransportClient(settings);


TransportClient伴随着一个集群探测特征,这允许它来动态的增加新的主机
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值