首页 > 其他分享 >es分页,pageNum从0开始和es排序代码demo

es分页,pageNum从0开始和es排序代码demo

时间:2024-11-20 18:56:49浏览次数:1  
标签:reqVO pageNum searchSourceBuilder demo 排序 es

es分页,pageNum从0开始和es排序代码demo

如果从1开始,每页150条记录,可能查询不到结果。排查下来是初始的第一页的参数错误。


参数从0开始计算,es搜素,需要注意起始页。否则查询结果为空。

//es分页,pageNum从0开始。
    protected void page(OrderVO reqVO, SearchSourceBuilder searchSourceBuilder) {
        searchSourceBuilder.from((reqVO.getPageNum()) * reqVO.getPageSize()).size(reqVO.getPageSize());
    }
    
    //es排序,以下单请求时间倒序
    protected void sort(OrderVO reqVO, SearchSourceBuilder searchSourceBuilder) {
        searchSourceBuilder.sort(SortBuilders.fieldSort("order.reqTime").order(SortOrder.DESC));

    }

//请求的参数demo,第一页,每页150条记录    
{"pageSize":150,"pageNum":0,"memNo":849363394,"flag":"1"}

 

标签:reqVO,pageNum,searchSourceBuilder,demo,排序,es
From: https://www.cnblogs.com/oktokeep/p/18559035

相关文章

  • 人工智能之机器学习基础——贝叶斯(Bayesian Methods)
    贝叶斯分类器贝叶斯分类器是一类基于贝叶斯定理的统计学习方法,广泛应用于分类问题。其核心思想是通过计算后验概率P(y∣x),将输入样本x 分类到具有最大后验概率的类别。1.贝叶斯定理贝叶斯定理是概率论中的基本法则,用于描述条件概率的关系: 其中:P(y∣x):在已知x的情况......
  • Edge与Chrome浏览器打开网页报错 STATUS_ACCESS_VIOLATION问题。
    1.系统平台:Win1064位专业版22H22.现象:用户未做系统更新,未新安装软件,突然一天早上开机打开浏览器网页一闪就报错STATUS_ACCESS_VIOLATION。3.处理过程:1)查看电脑最近无更新,无新装软件,尝试升级浏览器,重置浏览器,清理浏览器缓存,重置网络(netshwinsockreset)无效;2)卸载火......
  • git 报错 Connection reset by 20.205.243.160 port 22 解决
    在某天愉快地拉取代码时突然发现拉不了了:$gitpullkex_exchange_identification:read:ConnectionresetbypeerConnectionresetby20.205.243.160port22fatal:Couldnotreadfromremoterepository.Pleasemakesureyouhavethecorrectaccessrightsandthe......
  • 银河麒麟V10 安装postgresql-word
    安装postgresql-17.01、下载安装包Postgresql版本号库:http://www.postgresql.org/ftp/source/打开终端输入:wgethttps://ftp.postgresql.org/pub/source/v17.0/postgresql-17.0.tar.bz22、解压tarxjvfpostgresql-17.0.tar.bz23、创建用户1.添加用户添加:useradd用......
  • 探索Font Awesome 4.7.0
    官网:https://www.thinkcmf.com/font/font_awesome/getstarted.html原文链接:https://blog.csdn.net/gitblog_09741/article/details/143295402项目介绍FontAwesome4.7.0是一款广受欢迎的字体图标库,为开发者提供了丰富的图标资源,适用于网页和应用程序的开发。本仓库提供的font......
  • eslint从入门到放弃(五)eslint配置之extends(共享配置)
    上文说了eslint配置之规则,今天说下ESLint配置中的extends(共享配置),前文传送门,eslint从入门到放弃(一)eslint入门eslint从入门到放弃(二)esLint配置之globalseslint从入门到放弃(三)ESLint配置之env(三)eslint从入门到放弃(四)eslint配置之规则大家好我是【小枫学幽默】,这是我eslin......
  • Mesh路由组网
    Mesh无线网格网络,多跳(multi-hop)网络,为解决全屋覆盖信号,一般用于家庭网络和小型企业原理网关路由器(主路由,连接光猫),Mesh路由器(子路由,连接主路由)和Mesh客户端(终端接入设备)在Mesh网络中没有中心节点,所有节点发送同一个无线信号,在信号覆盖范围内终端设备可自行选择AP进行连接AP......
  • 后端-Result.java工具类和SystemCode.java工具类
    一.Result.java工具类packagecom.hs.util;/** *响应格式类 *作用:统一服务端的响应数据格式 */publicclassResult<T>{  /**   *响应代码   */  privateintstatus;  /**   *响应信息   */  privateStringmessa......
  • esp32超声波检测
    为声波在空气中的传播速度是固定的,发射的超声波遇到障碍物会反射回来,我们记录下发射波到接受反射波之间的时间差,就可以计算出模块距离障碍物的距离。我们可以把这个用于测距、避障等领域。HC-SR04模块的测量距离为2-400cm,测量角度为30°,当测量距离大于范围时传感器接收不到......
  • ESP32-CAM模块介绍
    一、引言    在当今的物联网时代,各种智能设备层出不穷。ESP32-CAM模块以其强大的功能、小巧的尺寸和高性价比,成为了众多开发者和爱好者的热门选择。本文将详细介绍ESP32-CAM模块的特点、功能、应用场景以及使用方法。二、ESP32-CAM模块概述    ESP32-CAM是一......