Java Jest客户端支持集群名称吗?
我已经用本地客户端实现了elasticsearch。这是我的实现:Java Jest客户端支持集群名称吗?,java,
elasticsearch,Java,
elasticsearch,我已经用本地客户端实现了elasticsearch。这是我的实现: Settings settings = Settings.settingsBuilder().put("cluster.name", "elasticsearch").build(); TransportClient client = TransportClient.builder().settings(settings).build(); 现在我想用Jest客户机实现同样的功能。我已创建客户端,但缺少群集名称: JestCl
Settings settings = Settings.settingsBuilder().put("cluster.name", "elasticsearch").build();
TransportClient client = TransportClient.builder().settings(settings).build();
现在我想用Jest客户机实现同样的功能。我已创建客户端,但缺少群集名称:
JestClientFactory factory = new JestClientFactory();
factory.setHttpClientConfig(
new HttpClientConfig
.Builder("http://127.0.0.1:9301")
.multiThreaded(true)
.build()
);
JestClient client = factory.getObject();
有没有办法用集群名称实现 Jest使用HTTP协议,因为它使用的是restapi,因此不需要像使用本机TransportClient那样指定集群名称
另外,请确保使用端口9201,而不是9301,因为Jest使用HTTP协议,因为它使用的是REST API,因此不需要像使用本机TransportClient那样指定集群名称
还要确保使用端口9201,而不是9301,Jest使用HTTP协议,因为它使用的是REST API,因此不需要像使用本机的TransportClient那样指定集群名称。您在连接ES服务器时有任何问题吗?另外,请确保使用端口9201,而不是9301。我已成功连接ES服务器。感谢您的回复。Jest使用HTTP协议,因为它使用REST API,因此您不需要像使用本机
TransportClient
那样指定集群名称。您在连接ES服务器时有任何问题吗?另外,请确保使用端口9201,而不是9301。我已成功连接ES服务器。谢谢你的回复。