es嵌套排序

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);

 

posted @ 2023-03-10 09:25  怕黑,可是却恋上了夜  阅读(181)  评论(0编辑  收藏  举报