【发布时间】:2015-11-18 16:24:37
【问题描述】:
我对@987654321@ 的工作方式有点迷茫。
说我的查询是
Query query = Query.newBuilder()
.setOptions(QueryOptions.newBuilder().setLimit(RESULT_SIZE).setReturningIdsOnly(true).setSortOptions(sortOptions).build())
.build(queryText);//RESULT_SIZE=300
现在假设我有 4000 个左右的文档,我只想获取最新的文档。它会先抓取 300 个文档然后对它们进行排序吗?还是它对所有 4000 个文档进行排序,然后返回 300 个最新文档?假设我当然在做
SortOptions sortOptions = SortOptions.newBuilder()
.addSortExpression(SortExpression.newBuilder()
.setExpression("date")
.setDirection(SortExpression.SortDirection.DESCENDING)
.setLimit(RESULT_SIZE)//RESULT_SIZE=300
.build();
【问题讨论】:
标签: java google-app-engine google-search-api