GoからElasticSearchを扱う、github.com/olivere/elasticに関して日本語情報が多くなかったのでメモ 英語ならすぐ出てくるけど。
方法
searchResult // *elastic.SearchResult
var footyp foo // fooは返り値に欲しい型
for _, item := range searchResult.Each(reflect.TypeOf(footyp)) {
f := item.(foo)
// fそれぞれがひとつの結果
}
以上