【问题标题】:Limit is not working with GAE Search API限制不适用于 GAE 搜索 API
【发布时间】:2016-06-08 10:28:20
【问题描述】:

我的代码:

  SortExpression sortExpr = SortExpression.newBuilder()
    .setExpression(locExpr)
    .setDirection(SortExpression.SortDirection.ASCENDING)
    .setDefaultValueNumeric(distanceInMeters + 1)
    .build();

Query searchQuery = Query.newBuilder().setOptions(QueryOptions.newBuilder()
    .setSortOptions(SortOptions.newBuilder().addSortExpression(sortExpr))
    .setLimit(10)) // this limit is not working, Problematic line
    .build(query);

Results<ScoredDocument> results = getIndex().search(searchQuery);

1) 它返回 1020 条记录而不是 10 条(正如我在限制中设置的那样)。上面的代码有什么问题?

2) 如果我删除限制条件它返回 1020 条记录而不是 2000 条(即所有记录),为什么它不返回所有 2000 条记录? Search API 有抓取限制吗?

【问题讨论】:

    标签: google-app-engine google-search-api


    【解决方案1】:

    这对我来说是正确的。请在外部问题跟踪器上提交错误报告,我们将进行调查。

    【讨论】:

      猜你喜欢
      • 2015-03-30
      • 1970-01-01
      • 1970-01-01
      • 2017-11-05
      • 1970-01-01
      • 1970-01-01
      • 2013-11-22
      • 2016-10-30
      • 2016-06-14
      相关资源
      最近更新 更多