A Java HTTP REST client for Elasticsearch, providing an alternative to the native Java API.
Jest is a Java HTTP REST client for Elasticsearch, enabling Java applications to communicate with Elasticsearch clusters via its RESTful HTTP API. It solves the need for an HTTP-based client in Java, offering an alternative to Elasticsearch's native Java API for scenarios where HTTP communication is preferred or required.
Java developers building applications that need to interact with Elasticsearch, especially those requiring HTTP-based access or developing for Android platforms.
Developers choose Jest for its simplicity as an HTTP REST client, its compatibility with various Elasticsearch versions, and its dedicated support for Android, making it a versatile choice for diverse deployment environments.
Elasticsearch Java Rest Client.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables communication with Elasticsearch via its HTTP API, making it suitable for environments where the native Java API isn't feasible, such as restricted network setups.
Supports Elasticsearch versions from 1.x to 6.x, covering a broad range of legacy and current deployments, as detailed in the compatibility chart.
Includes a dedicated jest-droid module for Android applications, extending Elasticsearch access to mobile platforms without additional configuration.
Easily added as a dependency in Maven-based Java projects, simplifying build and dependency management with links to Maven Central.
The project is explicitly stated as no longer actively developed, meaning no updates, bug fixes, or support for issues or new features.
Only compatible up to Elasticsearch 6.x, leaving users of newer versions unsupported and potentially forcing migration to other clients.
Relies on RESTful HTTP calls, which can introduce latency and overhead compared to Elasticsearch's native transport protocol, impacting performance-sensitive applications.