elastcicSearchでグループ化操作を実行する際に問題があります。弾性検索でグループ化する
実際、私はドキュメントに3つのフィールドを持っています。それは以下の通りです:
私はExceptionTypeとYearをグループ化し、 "ResultCount"で数えたいと思います。
私はこの1つを試してみましたが、それは動作していない:
.Aggregations(a => a
.ValueCount("ResultCount", c => c
.Field(p => p.Id)
.Field(p=> p.Year)
))
.Aggregations(a => a
.Terms("Type", st => st
.Field(o => o.Type)
.Size(10))).Size(5)
.Aggregations(aa => aa
.Max("Year", m => m
.Field(o => o.Year)
))
);
できるだけ早くこの問題の解決策を教えてください。ありがとうございました。
例外的に何を得ていますか? – user3775217
1つの例外が私によって解決されましたが、 実際には出力が得られませんでした。また、そのデータを表示する方法やデータのデータを見る方法もわかりません。 –
値の集計は1つのフィールドで機能します。フィールドのコンポジットをカウントする必要がある場合は、用語サブアグリゲーションを使用するか、スクリプトを使用してバリューカウントの複合キーを作成します。 –