居然是你

DSL写法请教

Elasticsearch | 作者 lz8086 | 发布于2017年07月28日 | 阅读数:2312

现在有个需求,按照时间降序排序一批数据后,怎么取出其中某条数据的 上一条、本条和下一条数据呢?谢谢大佬
已邀请:

wyntergreg

赞同来自: laoyang360

from,size

hjqtlq

赞同来自:

不知道你的数据结构是怎样的。
大致可以个大于,小于这各时间点各取几条。(如果存到了微妙这个应该不会太重复了)
如果时间最小维度比较大的话,那就得看是否有唯一ID了,这个唯一ID是否是和时间相对自增的(比如MySQL自增ID),如果是那就好办了,大于小于等于各自取一个就好了
 

xsq5112 - 90后编程爱好者

赞同来自:

"按照时间降序排序一批数据后",这相当于是一个查询结果集了,
如果你需要取其中某一条,需要再加条件过滤查询一次,
后面的取上一条下一条,也都是需要另写查询的。

要回复问题请先登录注册