【发布时间】:2023-02-02 22:59:30
【问题描述】:
我在 elasticsearch 中有几条记录我想按 user_id 对记录进行分组并获取 event_type=1 的最新记录如果最新记录 event_type 值不是 1 那么我们不应该获取该记录。我在 MySQL 查询中做到了。请让我知道如何在 elasticsearch 中做同样的事情?
执行MySQL查询后
SELECT * FROM user_events
WHERE id IN( SELECT max(id) FROM `user_events` group by user_id ) AND event_type=1;
我在 elasticsearch 中需要相同的输出。
【问题讨论】:
标签: mysql elasticsearch