为 GAE 搜索查询设置游标

Setting Cursor for a GAE Search query

文档似乎没有详细说明如何在执行这样的搜索时实际设置开始光标:

Results<ScoredDocument> results = index.search(queryString);

获取光标很容易:

results.getCursor().toWebSafeString()

但是没有记录为 index.search 设置启动光标?查看代码,我可以看到一个 Query 对象作为 search 方法的另一个参数,但同样没有关于如何构建一个 Query 用于搜索的示例,我们可以将光标.

示例可在此处找到:https://cloud.google.com/appengine/docs/java/javadoc/com/google/appengine/api/search/Query

QueryOptions options = QueryOptions.newBuilder()
     .setLimit(20)
     .setFieldsToSnippet("subject", "body")
     .setScorer(CustomScorer.newBuilder()
         .addSortExpression(SortExpression.newBuilder()
             .setExpression("author")
             .setDirection(SortDirection.DESCENDING)
             .setDefaultValue("")))
     .setCursor(responseCursor)
     .build();
 Query query = Query.newBuilder()
     .setOptions(options)
     .build("good story");