1

グレイティングス、

私はいくつかの検索を行いましたが、確かな答えに出くわしていません。エラスティック検索を使用しており、ファセットを使用してネストされたオブジェクトをグループ化しようとしています。データは次のようになります。

    {
    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つすべての複合フィールドを作成できるスクリプトのようなものを使用するか、いいえを指しているように見えますが、それには後処理が必要です。

どんな助けでも大歓迎です。前もって感謝します。

4

0 に答える 0