请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,想问一下,ES 排序的性能

老师,想问一下,ES 排序的话,如果索引 有30多个field,然后查询条件查询出很多数据,此时有排序的话,是不是会很慢,那企业级有什么解决方案嘛

正在回答 回答被采纳积分+3

1回答

龙虾三少 2021-08-25 23:44:58

es很快了 如果数据量大就考虑离线计算

0 回复 有任何疑惑可以回复我~
  • 提问者 奶茶三兄弟d #1
    老师,还是再问一个ES的深度分页问题,就是我了解到的,如果就是分页数量 < 10000的话,那么正常 from size 可以用(任意调整、跨页都可以),超过这些,官方给出的2种方案,一种是scroll ,这种的话在预加载查询的时候,是一次性将需要的数据都查询出来放在内存,后续根据scroll id(相当于游标),这样除了第一次,后续很快(但是缺点也很容易看出来,就是不能实时,对于离线处理很适用), 第二种是search_after(这种的其实是基于上次最后一条数据),虽然能实时,但是缺点是不能跨页,往前,只能往后一页一页的查询, 那老师我们查询的话,需要实时且能跨页 等; 感觉上述都不能满足需求,想请问一下老师在实际工作是怎么做ES 这种深度分页处理的
    回复 有任何疑惑可以回复我~ 2021-08-26 09:49:21
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信