用語の集計があり、結果バケットを別のフィールド (日付) で並べ替える必要があります。または、最大 (およびトップ ヒット) と最小 (およびトップ ヒット) の 2 つのサブ集計を追加する必要があります。
これを可能にする API が見つかりませんでした。
メインタームの集計にmax subAggregation with top hitsを追加し、min with top hitsのサブアグリゲーションで別のtermアグリゲーションを作成できると思いますが、それは非常に重い作業になります。