1

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

4

0 回答 0