I’ve just released the first version of Snap, an Elasticsearch client. It borrows ideas about application structure and process management from Ecto, as well as a DSL-free nature and zero-downtime index management from Elasticsearch.
It adds support for using Streams to perform bulk operations against an index, as well as emitting Telemetry events.
It’s new and probably not production ready yet. I expect to introduce it into a production environment in the coming weeks, and expect some changes will follow.
Please feel free to kick the tyres on it, and see if it’s useful for you. Feedback welcome!