Language clients
Lucenia maintains official client libraries that wrap the REST API with idiomatic, language-specific types and helpers. Use these clients to connect to Lucenia from your applications without hand-rolling HTTP requests.
Supported clients
- Python client (
lucenia-py) - Java client (
lucenia-java) - Go client (
lucenia-go)
Each client tracks the Lucenia server version it targets — 0.11.x of the client matches Lucenia 0.11.x of the engine.
OpenSearch client compatibility
Because Lucenia exposes the same REST API surface as OpenSearch 2.14.0, OpenSearch language clients in JavaScript, Ruby, PHP, .NET, Hadoop, and Rust will continue to work for the operations they already support.
While Lucenia shares core APIs with OpenSearch and Elasticsearch, mixing client and cluster versions across distributions carries a real risk of subtle behavioral differences and unexpected results. As Lucenia, OpenSearch, and Elasticsearch continue to diverge, that risk increases. We strongly recommend using the official Lucenia clients listed above for Lucenia clusters.