首页 > 其他分享 >es嵌套排序

es嵌套排序

时间:2023-03-10 09:35:40浏览次数:36  
标签:排序 tenantIdList 嵌套 nestedSort lastTime QueryBuilders es sortBuilderOrder

NestedSortBuilder nestedSort = new NestedSortBuilder("tenantIdList");
        nestedSort.setFilter(QueryBuilders.nestedQuery(
                StringUtils.camelToUnderline("tenantIdList.lastTime"),
                QueryBuilders.rangeQuery("tenantIdList.lastTime"),
                ScoreMode.Avg
        ));
        SortBuilder<?> sortBuilderOrder = SortBuilders.fieldSort("tenantIdList.lastTime")
                .order( SortOrder.DESC).setNestedSort(nestedSort);
        esQueryWrapper.sort(sortBuilderOrder);

 

标签:排序,tenantIdList,嵌套,nestedSort,lastTime,QueryBuilders,es,sortBuilderOrder
From: https://www.cnblogs.com/zhangrongfei/p/17202276.html

相关文章