伟大的,
我已经做了一些搜索,但我没有找到一个可靠的答案。我们正在使用弹性搜索并尝试使用构面将嵌套对象组合在一起。以下是数据的样子:
{
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 个的复合字段,但这需要后期处理,我希望避免这样做。
任何帮助肯定会受到赞赏。先感谢您。