OpenSearch/docs/java-rest/high-level
Luca Cavanna 6d8e2c6d4c Make RestHighLevelClient Closeable and simplify its creation (#26180)
By making RestHighLevelClient Closeable, its close method will close the internal low-level REST client instance by default, which simplifies the way most users interact with the high-level client.

Its constructor accepts now a RestClientBuilder, which clarifies that the low-level REST client is internally created and managed.

It is still possible to provide an already built `RestClient` instance, but that can only be done by subclassing `RestHighLevelClient` and calling the protected constructor that accepts a `RestClient`. In such case a consumer has also to be provided, which controls what has to be done when the high-level client gets done.

Closes #26086
2017-08-24 09:39:41 +02:00
..
apis [Docs] Add Aggregations list to the high-level client documentation (#26025) 2017-08-03 11:50:58 +02:00
apis.asciidoc [Docs] Add migration notes for the high-level rest client (#25911) 2017-08-01 10:38:56 +02:00
index.asciidoc [Docs] Add migration notes for the high-level rest client (#25911) 2017-08-01 10:38:56 +02:00
migration.asciidoc Make RestHighLevelClient Closeable and simplify its creation (#26180) 2017-08-24 09:39:41 +02:00
usage.asciidoc Make RestHighLevelClient Closeable and simplify its creation (#26180) 2017-08-24 09:39:41 +02:00