我是专家的新手,需要存储实时数据流.这是基于时间戳的数据。
考虑到结果集将不断更新,有人能建议支持分页的最佳方法吗?
我知道Twitter和Facebook等使用基于光标的分页。我想知道在ES中是否有类似的概念?
发布于 2013-11-04 16:59:05
在Es中,可以使用搜索类型SCAN并指定SCROLL来实现分页。但是,您将得到一个快照,这意味着您将获得在运行查询时存在的结果。
发布于 2014-04-14 20:38:25
没有什么与光标完全相同,但您有几个选项。
向用户显示一小组结果最容易使用的方法是使用from参数分页。请参阅http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/pagination.html
另一个选项是滚动:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-request-scroll.html
或者您可以管理自己,使用时间戳作为游标,并将它们转换为查询中的条件。
https://stackoverflow.com/questions/19756549
复制相似问题