ElasticSearch は、from パラメーターと size パラメーターに関係なく、クエリのすべてのヒットに基づいて集計結果を作成します。これはほとんどの場合に必要なことですが、集計を上位 N 件のヒットに制限する必要がある特定のケースがあります。制限フィルターは、最適な N 個のアイテムを取得するのではなく、スコアとは無関係に (シャードごとに) クエリに一致する最初の X のみを取得するため、適切ではありません。
上位 N 個の結果に限定された集計を作成できるようにするために、ヒット カウントの上限が N であるクエリを作成する方法はありますか? もしそうなら、どのように?
補助的な質問:私の場合は固定境界が必要ですが、一致するドキュメントのスコアを制限することも代替手段になる可能性があります。min_score パラメータは集計に影響しますか?