OpenSearch language clients
OpenSearch provides clients in JavaScript, Python, Ruby, Java, PHP, .NET, Go, Hadoop, and Rust that you can use to interact with your Lucenia cluster. Lucenia maintains support for OpenSearch 2.14.0.
Recommended clients
See the following table for the recommended clients for Lucenia and how to use them.
- Python
- Java
- JavaScript
Legacy clients
While Lucenia shares several core features with OpenSearch and Elasticsearch, mixing and matching the client and cluster has a high risk of errors and unexpected results. As OpenSearch and Elasticsearch continue to diverge, such risks may increase. Although your existing client may continue working with your OpenSearch and/or Elasticsearch cluster, using Lucenia clients for Lucenia clusters is always recommended.
To view the compatibility matrix for a specific client, see the COMPATIBILITY.md
file in the client's repository.
Client | Recommended version |
---|---|
Elasticsearch Java low-level REST client | 7.13.4 |
Elasticsearch Java high-level REST client | 7.13.4 |
Elasticsearch Python client | 7.13.4 |
Elasticsearch Node.js client | 7.13.0 |
Elasticsearch Ruby client | 7.13.0 |