Google自定义搜索API会在不同的网页上返回不同的总结果

vis*_*ach 6 google-custom-search

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

我不确定是什么导致这种情况,或者它是否甚至在我的结尾(谷歌可能在事后过滤掉重复的条目吗?).

Sud*_*eep 2

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

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