Elasticsearch - Apache Http Client vs REST low level Client


I am using Apache Http Client to communicate with Elastic. I understand that REST low level Client internally uses Http Client. I am curious to know what is the difference between using Apache Http Client and REST low level Client. Is there any difference with respect to Thread safety or any other aspect? What are the other benefits that REST low level Client provides over Apache Http Client and what are its disadvantages?

It adds the support of multiple nodes.
Optionally it can add auto discovery.

It comes with some new classes which simplify the usage IMO:

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.