当前位置: 首页 > wzjs >正文

公司百度网站怎么做网站推广网站

公司百度网站怎么做,网站推广网站,会话框插件wordpress,邢台疫情最新消息解封有大数据量导出的需求 整体思路:分页查询es,一页查询2000条,下一页查询的截止时间取上一页最后一条记录的创建时间(因为分页是按照创建时间逆序排列的),组装最后导出的list,利用EasyExcel导出到…

有大数据量导出的需求

整体思路:分页查询es,一页查询2000条,下一页查询的截止时间取上一页最后一条记录的创建时间(因为分页是按照创建时间逆序排列的),组装最后导出的list,利用EasyExcel导出到excel表里。

结果实际测试中遇到一些问题,记录一下

(1)少量数据没问题

(2)数据多时,excel导出报错了,.xls最大只支持65535行  --->调整成.xlsx多个sheet,一个sheet 10w条数据,改成分批写入excel(避免一个大list OOM)

(3)数据条数有问题,es查询某个时间区间数据条数和导出的excel里的条数不一致,导出的总是少一些  -->

解决办法:

        一开始我发现es的时间区间查询用的from to,后来直接改成gte lte,也就是闭区间,想着这样下一页和上一页同一秒如果有重复订单也不会遗漏吧。

        但这样导出会有重复数据,于是又改造了一下把上一页数据的id都保存下来,下一页查询要导出时,过滤下上一页的id,如果已经存在,则不必加入导出队列

        但这样发现导出的条数总是少一些,导出数量越多缺失的越多!到底哪里有问题呢,后来从es的kibbana命令看突然发现一个问题,es的时间是带毫秒的,而我查出来之后转成的date只到秒,所以,第一页的创建时间如果是40秒.738Z,解决办法分页查询的下一页的截止时间是上一页截止时间+1秒。再次导出,总数对上了,终于解决了,但这里估计细究还是有一个小问题(如果一秒内有2000+数据)那这里可能就死循环了。

http://www.dtcms.com/wzjs/23311.html

相关文章:

  • 广州 骏域网站建设百度推广代理
  • 网站建设如何工作全球搜钻
  • 智能网站建设制作内容营销
  • 英文站用wordpress代写文章平台
  • 网站首页设计及运行效果海外建站
  • 招商网站建设泉州百度首页优化
  • 看片应该搜什么关键词哪些词google推广seo
  • 58网站自己做徐州seo网站推广
  • 深做网站公司qq推广引流网站
  • 新洲城乡建设局网站智慧教育
  • 网站开发实习日记北京网络seo
  • 建网站哪家最好精准大数据获客系统
  • 手机网站怎么做域名解析百度灰色关键词排名技术
  • wordpress手机上图片刷关键词排名seo
  • 重庆网站推广免费软件国际网络销售平台有哪些
  • 番禺做网站费用简述获得友情链接的途径
  • 自己做网站推广三个关键词介绍自己
  • 做三折页宣传册 网站公司想做网络推广贵不
  • 南宁制作网站互联网营销外包推广
  • 家装公司排名seo快速排名优化
  • 新疆乌鲁木齐做网站给公司做网站的公司
  • 微信里面的小程序怎么设置江西短视频seo搜索报价
  • 建一个网上商城需要多少钱?seo营销网站的设计标准
  • 帮别人做网站 别人违法营销网站建设创意
  • 网站文件目录结构上海最专业的seo公司
  • 做游戏自媒体视频网站帮别人发广告赚钱平台
  • 易语言做网站源码有免费推广平台
  • 免费建设游戏对战平台网站宁波seo营销
  • 服装设计找图网站推广赚钱软件排行
  • 日照开发区建设管理局网站seo站长工具下载