我已经使用本机客户端实现了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();
有没有办法实现群集名称?
答案 0 :(得分:2)
Jest使用HTTP协议,因为它正在使用REST API,因此您不需要像使用本机TransportClient那样指定群集名称。
还要确保使用端口9201而不是9301