在执行这样的搜索时,文档似乎没有详细说明如何实际设置开始光标:
Results<ScoredDocument> results = index.search(queryString);
轻松获取光标:
results.getCursor().toWebSafeString()
但是没有记录为index.search
设置开始光标?查看代码,我可以看到Query
对象作为search
方法的另一个参数,但同样没有关于如何为搜索构建Query
的示例,我们可以添加光标。
答案 0 :(得分:1)
示例可在此处找到: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");