If you have large amount of data, you may consider using ElasticSearch or Solr. There are also two Golang projects: