Bing api 带有偏移量和计数的新闻搜索API V5分页结果

Bing api 带有偏移量和计数的新闻搜索API V5分页结果,bing-api,microsoft-cognitive,Bing Api,Microsoft Cognitive,从这里的文档: 它说: 总估计匹配: 与查询相关的新闻文章的估计数量。将此数字与计数和偏移量查询参数一起使用以分页结果。 然而,也存在一些严重的问题 1.返回的结果数始终小于“count”变量中的请求数。例如,将计数设置为100只会导致75个结果 2.更重要的是,即使跳过差异并向API发送另一个带有偏移量的查询(在本例中,偏移量=100),API也会返回一个新的totalEstimatedMatches!!(第一次查询70k个结果,第二次查询138个) 这是怎么回事?如何完全获取第一次查询返

从这里的文档:

它说:

总估计匹配:
与查询相关的新闻文章的估计数量。将此数字与计数和偏移量查询参数一起使用以分页结果。

然而,也存在一些严重的问题

1.返回的结果数始终小于“count”变量中的请求数。例如,将计数设置为100只会导致75个结果

2.更重要的是,即使跳过差异并向API发送另一个带有偏移量的查询(在本例中,偏移量=100),API也会返回一个新的totalEstimatedMatches!!(第一次查询70k个结果,第二次查询138个)

这是怎么回事?如何完全获取第一次查询返回的totalEstimatedMatches?或者这是一个虚假的夸大数字?

我们对这个问题做了一些调查。基本上,搜索引擎索引不支持对总匹配的准确估计,Bing.com上也可以观察到同样的行为。217M的结果是上面的图像选项卡中提供的屏幕截图也不是很准确


而且,新闻具有后端机制,任何查询输出都应该小于100。因此,本例中未正确使用估计的总匹配数。通常情况下,我们不允许用户下载新闻中每个查询的太多结果。从某个查询中可以得到的文档数量实际上限制在某个数量上,在大多数情况下大约是100个

您是否可以在观察此问题时发送示例查询和正在使用的任何其他搜索参数?我尝试将&count=100与查询q=“top news”结合使用,得到了100个预期的新闻结果。请告诉我您所在的国家,因为这将帮助我更快地调试问题。我位于美国。你试过抵消吗?下面是一个查询参数示例:q=“cama”,cc=BR,safeSearch=Off,count=100,offset=100。在HTTP标头中,接受Language=pt。尝试这些,从偏移量0开始,您将看到不仅totalEstimatedMatches不断变化,随后使用偏移量的调用返回随机数的结果。感谢您的报告。我观察到同样的行为。我通知我们的新闻API团队调查此事。团队中的某个人很快就会回复。你是说分页没有意义,而且每个查询通常限制为100个数据项吗?