我用this query查询了Stack Exchange explorer,得到的结果是12946,我正在尝试通过Stack Exchange API带来相同的问题计数:
@concat('search/advanced?page=',dataset().PageNumber,'&pagesize=100&fromdate=1561939200&todate=',current date,'&order=desc&sort=activity&site=stackoverflow&filter=!)5aShmihVOxZoyNN9TVy065dCekm','&q=',dataset().TagsList)然而,API的结果只返回了~7000个问题,而不是12000+。不带q参数的基础接口:https://api.stackexchange.com/2.2/search/advanced?page=1&pagesize=100&fromdate=1561939200&order=desc&sort=activity&site=stackoverflow&filter=!)5aShmihVOxZoyNN9TVy065dCekm
注意:我在Azure Data Factory中使用until活动来检索满足以下标签的所有问题,如果响应中的has_more为true,我将增加页码。
我正在传递两批标记,因为在q过滤器中有一个限制。


发布于 2020-11-02 22:19:50
这可能是因为Stack Exchange Data Explorer (SEDE)每周更新一次(FWIW,现在是13k+)。因此,使用特定标签标记的问题计数不同是合理的。有关更多详细信息,请参阅the FAQ。
同样的问题,你可能会数两次,甚至三次!确保将其items数组中的项放入一个新数组中,并过滤掉重复的项。
https://stackoverflow.com/questions/64641001
复制相似问题