用途:面向生物医学与生命科学文献检索,基于美国国家医学图书馆的 PubMed(含 MEDLINE)数据库,用布尔运算符、MeSH 主题词和字段标签构建高级检索式,并通过 E-utilities REST API 以程序化方式获取数据,服务于系统综述、文献分析与自动监测。
主要能力:一是检索式构建,支持 AND/OR/NOT、字段标签([au]、[ti]、[ab]、[mh]、[pt]、[dp] 等)、引号短语、通配符与邻近检索;二是 MeSH 受控词表检索,[mh] 自动纳入下位词,[majr] 限定主要主题,可配合 /diagnosis、/therapy、/epidemiology 等副主题词;三是按文献类型(Clinical Trial、Meta-Analysis、Systematic Review、Guideline 等)、日期(如 2020:2024[dp])与文本可得性(free full text[sb]、hasabstract[text])过滤;四是通过 ESearch、EFetch、ESummary、EPost、ELink、ECitMatch 等接口实现检索、下载、批量与引文匹配;五是通过相似文献、ELink 邻居检索发现相关研究;六是导出 .nbib、MEDLINE、CSV、XML 等格式并与 Zotero、Mendeley、EndNote 等文献管理工具衔接;七是借助 My NCBI 保存检索、设置邮件提醒与 RSS 订阅。
使用方式:网页端可在 Advanced Search 中用 #1、#2 组合检索历史(最多保存 100 条、闲置 8 小时后过期),预览结果数后再执行;API 端先请求 esearch.fcgi 获取 PMID 列表,再用 efetch.fcgi 按 id 拉取摘要或 MEDLINE 记录,大批量结果建议启用 history server(usehistory=y)与 EPost 批处理,并始终携带 User-Agent。
限制:无 API key 时约 3 请求/秒,有 key 时约 10 请求/秒,大查询可能超时;网页展示上限 10000 条;剪贴板最多 500 条且 8 小时后过期;数据库以生物医学与生命科学为主,1975 年前文献常缺摘要,2002 年前作者全名不完整;仅提供引文与摘要,全文获取取决于出版商、机构订阅或开放获取;另有 references/api_reference.md、search_syntax.md、common_queries.md 三个参考文件可按需加载。