Elasticsearch - поисковая и аналитическая платформа на базе Lucene. Хранит документы в индексированном виде; полнотекстовый поиск, агрегации, геопоиск. Из Go подключаются через REST API (elasticsearch-go клиент) или через olivere/elastic. Используют для поиска по сайту, логов (ELK), метрик. Данные часто синхронизируют из основной БД в ES.
client, _ := elasticsearch.NewClient(elasticsearch.Config{Addresses: []string{"http://localhost:9200"}})
res, _ := client.Search(
client.Search.WithIndex("products"),
client.Search.WithBody(strings.NewReader("{\"query\":{\"match\":{\"name\":\"phone\"}}}")),
)