数値フィールドを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以上に設定されている場合は正常に機能しますが、値が低い場合、返される結果の順序が正しくありません。これをバグとして投稿する前に、どこかで間違いを犯したことがありますか?