1

伟大的,

我已经做了一些搜索,但我没有找到一个可靠的答案。我们正在使用弹性搜索并尝试使用构面将嵌套对象组合在一起。以下是数据的样子:

    {
    id:1,
    name:abc,
    object:{
        tag: 5,
        name:'test1',
        set: true
id
    }
},
{
    id:2,
    name:def,
    object:{
        tag: 2,
        name:'test2',
        set: false
    }
}

我想使用构面来获取嵌套对象的计数。我可以使用以下方法从对象中获取一个字段:

{"facets":{"tags":{"terms":{"field":"object.name"}}}}'

但这只是让我得到了父对象的名称和计数。我想要对象中的所有属性。我希望标签、名称和设置回到方面。

这可能吗?所有迹象似乎都指向不,或者使用脚本之类的东西,我可以在其中创建所有 3 个的复合字段,但这需要后期处理,我希望避免这样做。

任何帮助肯定会受到赞赏。先感谢您。

4

0 回答 0