Greatings,
我已经做了一些搜索,但我没有找到一个可靠的答案。我们使用弹性搜索并尝试使用facet将嵌套对象组合在一起。以下是数据的样子:
{
id:1,
name:abc,
object:{
tag: 5,
name:'test1',
set: true
id
}
},
{
id:2,
name:def,
object:{
tag: 2,
name:'test2',
set: false
}
}
我希望使用facets来获取嵌套对象的数量。我可以使用类似的东西从对象中获取一个字段:
{"facets":{"tags":{"terms":{"field":"object.name"}}}}'
但这只是从父对象中获取名称和计数。我想要对象中的所有属性。我想要标签,名称和设置回到方面。
这可能吗?所有迹象似乎都指向不,或者使用类似脚本的东西,我可以创建所有3的复合字段,但这需要后期处理,我希望避免这样做。
任何帮助肯定会受到赞赏。提前谢谢。