Google custom search Google自定义搜索api在不同页面上返回不同的总结果

Google custom search Google自定义搜索api在不同页面上返回不同的总结果,google-custom-search,Google Custom Search,在Google自定义搜索API中,response.queries.request[0]对象中返回的“totalResults”字段似乎在搜索结果的最后一页减少。例如,如果一次搜索总共得到17个结果,并且我发送了一个附加了“&start=11”的相同请求,“response.querys.request[0].totalResults”的值从17降到12 我不确定这是什么原因造成的,也不确定这是否是我这边的问题(谷歌会在事后过滤掉重复的条目吗?)这不是你这边的问题,而是谷歌本身的问题。您可以直接

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


我不确定这是什么原因造成的,也不确定这是否是我这边的问题(谷歌会在事后过滤掉重复的条目吗?)

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

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