来自这里的文档:https://msdn.microsoft.com/en-us/library/dn760793.aspx
上面写着:totalEstimatedMatches: The estimated number of news articles that are relevant to the query. Use this number along with the count and offset query parameters to page the results.
然而,也有一些严重的问题。
1.返回的结果数始终小于"count“变量中的请求数。例如,设置count=100只会产生75个结果。
2.更重要的是,即使跳过差异并向API发送另一个带有偏移量的查询(在本例中为offset=100),API也会返回一个新的totalEstimatedMatches!!(第一次查询是70k结果,第二次是138)
这里发生什么事情?我们如何完整地获取从第一个查询返回的totalEstimatedMatches?或者这是一个虚假的夸大数字?
发布于 2017-01-07 06:34:00

我们在这个问题上做了一些调查。基本上,搜索引擎索引不支持对总匹配度的准确估计,在Bing.com上也可以观察到同样的行为。217M的结果是在上面的图像选项卡中提供的屏幕快照,这也不是很准确。
而且,新闻有后端机制,任何查询输出都应该小于100。因此,在本例中,估计的总匹配数没有正确使用。通常我们不允许用户在新闻中下载太多的每个查询的结果。从某些查询中可以获得的文档数量实际上被限制在一个特定的数字,在大多数情况下是在100左右。
https://stackoverflow.com/questions/39752665
复制相似问题