I\'m developing a system which is planning to use elasticsearch as an data repository.
I\'m trying to choose the best way to develop my application that can index and query data
Spring data elasticsearch uses transport client, and transport client is not supported by AWS elasticsearch. AWS elasticsearch supports only HTTP clients. So i think the best java client for elasticsearch is JEST. It also provides support for AWS authentication using IAM.