バケット集約

バケット集約は、メトリック集約がフィールドに対してメトリックを計算するのとは異なり、文書のバケットを作成します。各バケットは、現在のコンテキスト内の文書がそのバケットに「入る」かどうかを決定する基準(集約タイプに依存)に関連付けられています。言い換えれば、バケットは実質的に文書セットを定義します。バケット自体に加えて、bucket 集約は、各バケットに「入った」文書の数を計算して返します。

バケット集約は、metrics 集約とは異なり、サブ集約を保持できます。これらのサブ集約は、それらの「親」バケット集約によって作成されたバケットのために集約されます。

異なるバケット集約器があり、それぞれ異なる「バケット化」戦略を持っています。いくつかは単一のバケットを定義し、いくつかは固定数の複数のバケットを定義し、他は集約プロセス中に動的にバケットを作成します。

search.max_buckets クラスター設定は、単一のレスポンスで許可されるバケットの数を制限します。