Официальная библиотека — go-elasticsearch (elastic/go-elasticsearch). Есть два API: typed (структурированный) и low-level. Для индексации: client.Index() с JSON-телом. Для поиска: client.Search() с query DSL. Для массовых операций — Bulk API. Обязательно используй connection pool и retry. Для полнотекстового поиска создай mapping с правильными analyzers. Альтернатива — olivere/elastic, но официальная уже достаточно хороша.
Как работать с Elasticsearch из Go?
Middle
176 просмотровAFK Offer AI
Как бороться с flaky тестами?