public Page<OrderVo> queryByPage(OrderQueryVo orderQueryVo) throws Exception {
//创建查询对象
BoolQueryBuilder base_query = QueryBuilders.boolQuery();
//添加查询条件
//判断,订单id
if(orderQueryVo.getId()!=null){
base_query.must(QueryBuilders.termQuery("id",orderQueryVo.getId()));
}
//判断,订单状态
if(orderQueryVo.getStatus()!=null){
base_query.must
(QueryBuilders.termQuery("status", orderQueryVo.getStatus()));
}else if(orderQueryVo.getStatusName() != null
&& !orderQueryVo.getStatusName().trim().equals("")){
base_query.must(QueryBuilders.
termQuery("statusName", orderQueryVo.getStatusName().trim()));
}
//判断,订单创建时间范围查询
if(orderQueryVo.getMaxOrderTime()!=null){
base_query.must(QueryBuilders.rangeQuery("orderTime").
elasticsearch 分页条件查询java示例
于 2022-02-16 14:48:48 首次发布