6

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

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

4

1 回答 1

2

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

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

于 2013-10-17T02:01:09.153 回答