グレイティングス、
私はいくつかの検索を行いましたが、確かな答えに出くわしていません。エラスティック検索を使用しており、ファセットを使用してネストされたオブジェクトをグループ化しようとしています。データは次のようになります。
{
id:1,
name:abc,
object:{
tag: 5,
name:'test1',
set: true
id
}
},
{
id:2,
name:def,
object:{
tag: 2,
name:'test2',
set: false
}
}
ファセットを使用して、ネストされたオブジェクトの数を取得したいと考えています。次のようなものを使用して、オブジェクトから 1 つのフィールドを取得できます。
{"facets":{"tags":{"terms":{"field":"object.name"}}}}'
しかし、それは親オブジェクトから名前とカウントを取得するだけです。オブジェクト内のすべてのプロパティが必要です。タグ、名前、およびセットをファセット内に戻す必要があります。
これは可能ですか?すべての兆候は、3つすべての複合フィールドを作成できるスクリプトのようなものを使用するか、いいえを指しているように見えますが、それには後処理が必要です。
どんな助けでも大歓迎です。前もって感謝します。