I know many of you have been waiting patiently for the OpenSearch Clients and it’s my pleasure to announce the availability of the following repositories:
- opensearch-py for the low-level Python client
- opensearch-java for the high-level Java client
- opensearch-js for the Node.js client
- opensearch-go for the Golang client
These clients have been cleaned of trademarks and are properly licensed but still are works-in-progress. They are open for your contribution and collaboration, but they are not quite ready for production. In the coming weeks, it’s expected that the folks working on these clients will put them forward as production ready. At that point, the clients will be available via package managers and as artifacts.
The remaining clients (.net, ruby, eland, php, rust, perl, and hadoop) are in-progress and it’s expected that they will be available as works-in-progress over the next few weeks.
Finally, I would like to thank all those that worked on these clients and specially thank our community maintainers Rob Cowart and Sven Cowart on Golang, Aleksei Atavin and Denis Zalevskiy on Python, Madhusudhan Konda on Java, and Rob Sears on Ruby.
If you have any further questions, make sure and bring them up in the client library category here on the forum!