You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否通过Scopus API按指定coverDate区间检索研究文献?

解决方案:用Scopus检索语法的COVERDATE字段实现精确日期区间筛选
  • 别再依赖URL参数里的date或pubyear了,Scopus的检索语法支持直接通过COVERDATE字段指定精确到日的区间,这才是实现需求的正确方式。
  • 正确的筛选语法为:COVERDATE(起始日期 TO 结束日期),日期必须严格使用YYYY-MM-DD格式,比如要筛选2022年3月1日到4月30日的文献,就写COVERDATE(2022-03-01 TO 2022-04-30)。
  • 将这个条件作为query参数的一部分传递给Scopus API,替代原本的date参数即可。

示例请求

GET /search/scopus?query=COVERDATE(2022-03-01%20TO%202022-04-30)&apiKey=你的API密钥

之前方法失效的原因

  • date参数本身仅支持按年份筛选,传入Y-m-d格式会被API忽略,仅提取年份部分;
  • PUBDATETXT是用于匹配出版日期的文本表述(比如March 2022),属于多值匹配逻辑,而非区间筛选,所以会被识别为匹配任意包含该日期的条目,而非指定范围;
  • pubyear同样只能按整年份筛选,无法精确到月日。

补充:结合其他检索条件

如果需要同时筛选作者、关键词等其他条件,直接用AND拼接即可,例如:

GET /search/scopus?query=AUTHLAST(Doe)%20AND%20COVERDATE(2022-03-01%20TO%202022-04-30)&apiKey=你的API密钥

内容的提问来源于stack exchange,提问作者Gregor Marinader

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 20:15:05