使用带有Elastic的facet获取所有嵌套数据对象

时间:2013-09-27 15:11:41

标签: elasticsearch facets

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的复合字段,但这需要后期处理,我希望避免这样做。

任何帮助肯定会受到赞赏。提前谢谢。

0 个答案:

没有答案