0
集計機能をエラスティックで使用すると、集計されたフィールドの値が取得されますが、そのフィールドの説明も取得する必要があります。我々は、我々のAPIの他の部分が後でそれを使用するので、を使用しなければならない。元の場合 は:我々のデータは次のようになります。Elasticsearchで集計する際の説明を取得する
私たちは私たちの応答は次のようになりsectors.id
の上に集約
[{
"id":"123"
"sectors":[{
"id":"sector-1",
"name":"Automotive"
}]
},
{
"id":"123"
"sectors":[{
"id":"sector-2",
"name":"Biology"
}]
}]
:sectors.name
を取得する方法だけでなく、結果にはキーがあります
"aggregations": {
"sector": {
"doc_count_error_upper_bound": 0,
"sum_other_doc_count": 0,
"buckets": [
{
"key": "sector-2",
"doc_count": 19672
},
{
"key": "sector-1",
"doc_count": 11699
}]
}
}
?