【发布时间】:2018-09-24 14:34:10
【问题描述】:
我有一些这样的索引记录:
{
song_id: 123,
user_id: 1000,
date: "2018-06-04T16:01:20"
},{
song_id: 123,
user_id: 1000,
date: "2018-05-03T14:21:17"
},{
song_id: 123,
user_id: 1001,
date: "2018-05-25T22:54:37"
},{
song_id: 124,
user_id: 1001,
date: "2018-04-25T22:54:37"
}
现在,我想用两个 user_id 作为输入进行聚合查询,聚合应该说明两个用户都下载了哪些歌曲。
我希望结果显示 song_id 123,如果我的输入是 user_id 的 1000 和 1001。
通知
- 某些歌曲可能被用户下载了两次或更多次。
@andrei-stefan
【问题讨论】:
标签: elasticsearch dsl elasticsearch-aggregation