【问题标题】:Google custom search api returns different total results on different pagesGoogle 自定义搜索 api 在不同页面上返回不同的总结果
【发布时间】:2013-09-03 13:41:46
【问题描述】:

在 Google 自定义搜索 API 中,response.queries.request[0] 对象中返回的“totalResults”字段似乎在搜索结果的最后一页减少了。例如,如果搜索总共有 17 个结果,并且我发送了一个附加了“&start=11”的相同请求,则“response.queries.request[0].totalResults”的值会从 17 下降到 12。

我不确定是什么原因造成的,或者它甚至在我的最后(Google 会在事后过滤掉重复的条目吗?)。

【问题讨论】:

    标签: google-custom-search


    【解决方案1】:

    这不是您的问题,而是 Google 本身的问题。您可以直接在 Google 上尝试相同的查询,您会发现在分页结束时总结果不一致。不知道确切原因,但是当您有大量数据要处理、跨大型基础设施并行处理以及大量动态因素作用时,这种问题并不罕见。是的,可能是重复条目过滤、版权删除等。

    如果您正在计算自己的起始索引,那么如果收到的新总结果低于您的起始索引,您可以调整起始索引。但最好使用来自 API 的起始索引。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-04
      • 1970-01-01
      • 2013-09-28
      • 2016-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多