1

数値フィールドを1から11に設定して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