Recently, for one of my projects, I needed to use Elasticsearch running on AWS Elasticsearch Service domain. When I created the cluster in AWS, I found out that theAWS Elasticsearch domain does not support Transport Client.

Why do I care about Transport Client?

There are two ways to communicate to a remote Elasticsearch cluster:

  1. Transport Client
  2. RESTful API with JSON over HTTP

In order to talk to Elaticsearch from a Java application, a lot of people use the Transport Client. For two previous projects, I’ve used Java API and Spring Data. Both of those technologies use Transport Client. I’ve enjoyed Spring Data a lot; it makes your…

Sourav Pati

AWS Certified Solutions Architect | Snr. Software Developer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store