es的聚合查询查出来一个数据量很大的结果, 需要能高效的分页(类似scroll查询)或者能够插入到另一个索引中然后再查询; 有大佬有好的想法能够怎么处理聚合出来的结果欢迎提出想法 万分感谢
没办法... 只能自己通过减少数据宽度然后保存进新的索引里面了, 最后走多次查询吧
elastic search有管道聚合,可以对前面的聚合结果进一步聚合。 先看看管道聚合能不能解决你的需求。
不大行... 聚合拿到数据会时间比较长, 拿到数据之后如果再用bucket_sort来分页的话会很慢, 而且目前没有找到除了from-size浅分页之外的分页方法(from-size的话每次都是重新查询,太慢了);直接拿回来的聚合数据可能数量级是几千或者几万可能造成OOM;
@Hugiee: 要更高效点的可以试下clickhouse之类的olap数据库。