elasticsearch,Java,elasticsearch" /> elasticsearch,Java,elasticsearch" />

Java Jest客户端支持集群名称吗?

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

我已经用本地客户端实现了elasticsearch。这是我的实现:

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服务器。谢谢你的回复。