我对嵌套对象(按ID汇总)进行查询,并尝试按计数(在reverse_nested内部创建的摘要参数)对它们进行排序
数据
[
{
count: 30,
// the nested object
entities: [
{
id: "some id",
name: "some name"
}
]
}
];
查询 (按ID汇总实体,然后添加计数-一些常规计数的总和)
{
aggs: {
entitiesWithCount: {
nested: {
path: "entities"
},
aggs: {
entities: {
terms: {
field: "entities.id"
},
aggs: {
reverse_nested: {},
aggs: {
count: {
sum: {
filed: "count"
}
}
}
}
}
}
}
}
}
我要根据生产者数量对实体进行排序的。我想知道是否有办法。如果不是,我需要为每个实体添加一个计数,但是也许您知道解决该问题的更好方法。
谢谢!