首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用日期过滤器的常用标记的堆栈溢出API -结果没有意义

使用日期过滤器的常用标记的堆栈溢出API -结果没有意义
EN

Stack Overflow用户
提问于 2020-08-29 06:40:31
回答 1查看 61关注 0票数 1

我正在尝试在一组日期之间提取最受欢迎的标签。然而,结果并不合理。

我不明白日期过滤器在标签上下文中的作用。这是基于标签本身的创建,因为当我向下过滤到月份范围时,总体上最受欢迎的标签最终不会出现。

例如,下面的查询将"confluent-platform“显示为最受欢迎的标签,尽管当我在网站上搜索时,受欢迎的标签出现的频率要高得多。

https://api.stackexchange.com/2.2/tags?fromdate=1564617600&todate=1566864000&order=desc&sort=popular&site=stackoverflow

有没有办法使用标签API在一段时间内获得最受欢迎的术语,或者我必须使用问题搜索才能做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2020-09-07 16:56:36

这里的“问题”似乎是由fromdatetodate参数引起的。没有这些,你得到的确实是最受欢迎的标签:

代码语言:javascript
复制
{
  "has_synonyms": true,
  "is_moderator_only": false,
  "is_required": false,
  "count": 2082163,
  "name": "javascript"
},
{
  "has_synonyms": true,
  "is_moderator_only": false,
  "is_required": false,
  "count": 1710013,
  "name": "java"
},
....

这一切为什么要发生?因为:

fromdatetodate始终定义creation_date的范围。

来源:https://api.stackexchange.com/docs/min-max

这意味着通过你发送的应用程序接口调用,你想要堆栈溢出(desc-sorted)上最流行的标签,在2019年8月1日(1564617600)和2019年8月27日(1566864000)内创建了。返回的信息是正确的。

但是,您可能会注意到,confluent-platform创建于2016年3月9日。这个案例非常奇怪,但我怀疑它的一个同义词( confluentconfluent-kafka)是在2019-08-01和2019-08-27期间创建的,后来在2019年9月10日被合并到confluent-platform中。

通过Stack Exchange API获取一段时间内最受欢迎的标签并不容易/不可能。您可能需要使用Stack Exchange Data Explorer。Here是一个可以使用的查询。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63641698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档