# Package org.hibernate.search.elasticsearch.client.impl

- Interface Summary
  Interface | Description
  --- | ---
  ElasticsearchClient | An Elasticsearch client, allowing to perform requests to a remote cluster.
  ElasticsearchClientFactory | Creates the Elasticsearch client.
  ElasticsearchClientImplementor | An interface allowing to configure an `ElasticsearchClient`.
  Paths | Useful paths to compose Elasticsearch URLs.

- Class Summary
  Class | Description
  --- | ---
  DefaultElasticsearchClient |
  DefaultElasticsearchClientFactory |
  ElasticsearchRequest |
  ElasticsearchRequest.Builder |
  ElasticsearchResponse |
  URLEncodedString | To avoid re-encoding strings into URLs we have several opportunities to reuse them and compose them more efficiently.

Copyright © 2006-2017 Red Hat, Inc. All Rights Reserved