你不会是程序猿吧?

es6.8 使用scroll查询,java api怎么使用scroll 排序,不使用scroll-scan

Elasticsearch | 作者 DengJ | 发布于2019年11月12日 | 阅读数:3372

使用的是
spring-boot-starter-data-elasticsearchjava api代码如下:
FieldSortBuilder eventIdSort = SortBuilders.fieldSort("eventId").order(SortOrder.ASC);
FieldSortBuilder startTimeSort = SortBuilders.fieldSort("startTime").order(SortOrder.ASC);
SearchQuery searchQuery = new NativeSearchQueryBuilder()
.withPageable(PageRequest.of(0, 1000))
// 第一种
.withSort(eventIdSort).withSort(startTimeSort)
.build();
// 第二种
searchQuery.addSort(new Sort(ASC, "eventId"));
ScrolledPage<EsCtiCdr> scroll = (ScrolledPage<EsCtiCdr>) elasticsearchTemplate.startScroll(SCROLL_TIMEOUT, searchQuery, EsCtiCdr.class);


使用了这两种方式都没有排序成功,是哪里设置的问题,还是scroll 只支持_doc排序
还是我默认使用了scroll-scan不支持排序
已邀请:

要回复问题请先登录注册