@harue さん、
以下の設定でできると思います。
最も古いドキュメントはtop_hitを使わずにtermsで取得した方が後続のアグリゲーションできるのでおすすめです。top_hitはメトリックアグリゲーションなので、そこで終わってしまいます。
こちらで利用したサンプルデータセットです。質問内容に記載のものに加え、name, id, timeが重複するCCCの2ドキュメントを追加しました。
POST forum_237985/_bulk
{"index":{"_id":"d1"}}
{"name":"AAA","id": "1","time":"2020-06-01T10:00:00+09:00"}
{"index":{"_id":"d2"}}
{"name":"AAA","id": "2","time":"2020-06-01T10:00:00+09:00"}
{"index":{"_id":"d3"}}
{"name":"BBB","id": "3","time":"2020-06-01T10:00:00+09:00"}
{"index":{"_id":"d4"}}
{"name":"BBB","id": "3","time":"2020-06-02T10:00:00+09:00"}
{"index":{"_id":"d5"}}
{"name":"CCC","id": "3","time":"2020-06-01T10:00:00+09:00"}
{"index":{"_id":"d6"}}
{"name":"CCC","id": "3","time":"2020-06-01T10:00:00+09:00"}
ただ、237414で質問されているタイムフィルタの要件を絡めると、やはりVegaが必要になりますね。
ご参考になれば幸いです。