【发布时间】:2020-07-25 08:55:32
【问题描述】:
假设每天有 100 条(任意数量)记录每天在弹性中被索引,其中一个字段作为运行日期。现在,在查询弹性时,我们可以形成一个弹性查询,它会产生最新的 runDate 数据。
例如:
所有记录都在一个索引下。
{"runDate":"11:04:2020" .....} {"runDate":"11:04:2020" .....} .. * 100 条记录类似。
{"runDate":"12:04:2020"......} {"runDate":"12:04:2020"......} .. * 150 条记录类似。
查询应该返回。
{"runDate":"12:04:2020"......} {"runDate":"12:04:2020"......} .. * 150 条记录类似。
一个解决方案/两个基于查询。
- 通过应用排序和大小 = 1 获取最新日期(返回 12:04:2020)。
- 对第 1 步中的日期 (12:04:2020) 应用匹配查询。
我们可以在一个查询中做得更好吗?
感谢您的帮助!
【问题讨论】:
标签: elasticsearch elastic-stack elasticsearch-query