我正在使用Java中的BING Web搜索API v7。我想检索成千上万的搜索结果。由于每个搜索最多包含50个结果,因此我使用“ offset”参数获取更多结果(0、50、100等)。
1)我通常会得到42-44的结果,而不是预期的50。结果有何想法?在API中:“实际交付的数量可能少于要求的数量。”这也许可以解释这一点,但奇怪的是它总是少10-15%。
2)使用偏移量最多只能使用150。当尝试使用200时,我只会获得10个搜索结果。尝试任何大于此的数字都会得到相同的10个结果。当使用约200的偏移量时,返回的JSON具有:“ totalEstimatedMatches:119000”。当使用500的偏移量时,我会得到“ totalEstimatedMatches:636”
a)搜索结果的估计数量如何随偏移量而变化?
b)我想这就是为什么我过一会儿只能得到10个搜索结果的原因,所以对2a的回答将非常有趣。