Hacker News new | ask | show | jobs
by studmuffin650 1101 days ago
Having used ElasticSearch (and OpenSearch) in Golang with a pretty dynamic index, this article rings true in many aspects. The ElasticSearch Golang library is a glorified wrapper around an HTTP Client that adds only frustration to the experience. The documentation is lacking in a lot of aspects, but really I think to integrate with ElasticSearch “well”, you need to use a language that can match the dynamism that it offers, which usually means Ruby or Python. But then you can start to be bottle necked by the language you’re writing in. Anyways, I would say that ElasticSearch has its place, but you really have to understand how to use it and use a language that can support its dynamic nature.
1 comments

> The ElasticSearch Golang library is a glorified wrapper around an HTTP Client that adds only frustration to the experience.

That's been my experience with SDK and adapter libraries regardless of the language.