sunkuet02
sunkuet02

Reputation: 2442

Does Jest Client support Cluster name?

I have implemented elasticsearch with native client. This is my implementation:

Settings settings = Settings.settingsBuilder().put("cluster.name", "elasticsearch").build();
TransportClient client = TransportClient.builder().settings(settings).build();

Now I want to implement the same with Jest client. I have created the client, but I am missing cluster name:

JestClientFactory factory = new JestClientFactory();
factory.setHttpClientConfig(
    new HttpClientConfig
    .Builder("http://127.0.0.1:9301")
    .multiThreaded(true)
    .build()
);

JestClient client = factory.getObject();

Is there any way to implement with cluster name?

Upvotes: 0

Views: 536

Answers (1)

Val
Val

Reputation: 217274

Jest uses the HTTP protocol since it's hitting the REST API, hence you don't need to specify the cluster name like you do with the native TransportClient does.

Also make sure to use the port 9201 and not 9301

Upvotes: 2

Related Questions