モチベーション
GoからElasticSearchを操作するクライアントとしてgithub.com/olivere/elasticがある。
実行時に展開される生queryをみたかった。以下のようにセットするとログ出力で確認できる。
sample.go
es, err := elastic.NewClient(
// other option...
elastic.SetTraceLog(log.New(os.Stdout, "[elastic-search]", 0)), // [elastic-search]はlog prefix
)
参考