我添加了11个文档,其数字字段设置为1到11.并在数字字段上设置排序。
SortOptions sortOptions = SortOptions.newBuilder()
.addSortExpression(SortExpression.newBuilder()
.setExpression(NUMERIC_FIELD)
.setDirection(SortExpression.SortDirection.DESCENDING)
.setDefaultValue("0"))
.setLimit(1000)
.build();
QueryOptions options = QueryOptions.newBuilder()
.setLimit(maxResults)
.setSortOptions(sortOptions)
.setCursor(cursor)
.build();
Query query = Query.newBuilder().setOptions(options).build(queryString);
当maxResults设置为11或更高时,它可以正常工作,但是对于较低的值,返回的结果排序不正确。在我发布这个错误之前,我在某处犯了错误吗?