REST Layer ElasticSearch Backend
ElasticSearch v5+ is required.
Create an elastic client:
client, err := elastic.NewClient()
Create a resource storage handler with a given DB/collection:
s := es.NewHandler(client, "index", "type")
Use this handler with a resource:
index.Bind("foo", foo, s, resource.DefaultConf)
You may want to create as many ElasticSearch handlers with different index and/or type. You can share the same
elastic client across all you handlers.