我添加了 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 或更高时,它可以正常工作,但对于较低的值,返回的结果排序不正确。在我将此作为错误发布之前,我是否在某个地方犯了错误?