新闻搜索API V5分页结果具有偏移和计数

时间:2016-09-28 16:11:35

标签: bing-api microsoft-cognitive

从此处的文档: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?或者这是一个虚假的数字?

1 个答案:

答案 0 :(得分:3)

enter image description here我们对此问题进行了一些调查。基本上,搜索引擎索引不支持对总匹配的准确估计,在Bing.com上可以观察到相同的行为。 217M导致上面的图像选项卡中提供的屏幕截图也不是很准确。

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