我有一个使用案例,其中我有类似以下数据:
{
name: "John",
parentid": "1234",
filter: {a: '1', b: '3', c: '4'}
},
{
name: "Tim",
parentid": "2222",
filter: {a: '2', b: '1', c: '4'}
},
{
name: "Mary",
parentid": "1234",
filter: {a: '1', b: '3', c: '5'}
},
{
name: "Tom",
parentid": "2222",
filter: {a: '1', b: '3', c: '1'}
}
期望结果:
bucket:[{
key: "2222",
hits: [{
name: "Tom" ...
},
{
name: "Tim" ...
}]
},
{
key: "1234",
hits: [{
name: "John" ...
},
{
name: "Mary" ...
}]
}]
我想通过
parentid
返回唯一的文档。尽管我可以使用顶部聚合,但我不知道如何对存储桶进行分页。由于parentid
可能不同,因此我的存储桶数组会很大,我想展示所有内容,但需要对它们进行分页。
parentid
聚合,而不是按问题中所述的“过滤属性”进行聚合。你的目标不是很清楚,请确保更新你的问题以准确反映你想要的内容。 - Val