Golang Microservices: Searching with ElasticSearch

Let’s add support for ElasticSearch! Elasticsearch is a search, store and analytics engine. If you have seen ELK before in the wild then you’re already a bit familiar with Elasticsearch, E=Elasticsearch, L=Logstash and K=Kibana. Elasticsearch is a well known tool that is already supported by all three big cloud providers: * AWS has Managed Elasticsearch: * GCP has Elastic Cloud: * Azure has Elastic Cloud: Elasticsearch gives the option of indexing our persisted records for allowing our users to search using different options, when can transform those records before indexing them to handle different search terms in different ways. In Go there two popular packages for interacting with Elasticsearch: * : Official package, creating the requests are a manual process. * : Unofficial package, imple
Back to Top