【发布时间】:2018-08-23 01:27:45
【问题描述】:
过滤具有重复 id 的嵌套数组对象
具有嵌套的 mailOpens 对象数组的不同成员。
必须解决这个问题: 拥有 >3 条不同 mailOpens.mailingId 记录的用户列表
{
"_index": "members",
"_type": "doc",
"_id": "1234567",
"_score": 2,
"_source": {
"mailOpens": [
{
"created": "04/26/2017",
"mailingId": 1
},
{
"created": "04/26/2017",
"mailingId": 1
},
{
"created": "07/14/2017",
"mailingId": 2
},
{
"created": "07/14/2017",
"mailingId": 2
},
{
"created": "07/14/2017",
"mailingId": 3
},
{
"created": "07/14/2017",
"mailingId": 3
},
{
"created": "07/14/2017",
"mailingId": 4
},
{
"created": "07/14/2017",
"mailingId": 4
}
]
}
}
对于所有具有不同 mailingId 的成员索引,输出应该是这样的:
{
"_index": "members",
"_type": "doc",
"_id": "1234567",
"_score": 2,
"_source": {
"mailOpens": [
{
"created": "04/26/2017",
"mailingId": 1
},
{
"created": "07/14/2017",
"mailingId": 2
},
{
"created": "07/14/2017",
"mailingId": 3
},
{
"created": "07/14/2017",
"mailingId": 4
}
]
}
}
【问题讨论】:
标签: elasticsearch kibana elastic-stack