PubMed精准检索需进入Advanced界面,用字段标签限定位置、大写布尔运算符连接条件、引号与截词符控制匹配、括号设定优先级。

要在PubMed中精准锁定目标文献,避免被无关结果淹没,必须跳过基础搜索框直接构建可复用、可追溯的检索式——这依赖高级检索界面与布尔逻辑运算符的协同控制。
进入高级检索界面
打开 https://pubmed.ncbi.nlm.nih.gov → 页面中部搜索框下方点击 【Advanced】 链接 → 进入带“Query box”和“Add terms to the query box”区域的界面。
注意:不点这个链接,后续所有字段限定、运算符组合、历史复用操作都无法生效。基础搜索框里输再多括号和AND也只会被自动语词匹配(ATM)打乱解析。
用字段标签锁定关键词位置
方法一:在“Add terms to the query box”下方的下拉菜单中选择字段,例如 【Title】、【Author】、【Journal】 或 【Publication Date】。
输入对应内容后点击 【Add to search builder】,系统会自动生成形如 “cancer immunotherapy[Title]” 的带标签表达式。
方法二:手动在关键词后加方括号字段标识符,比如写 “Zhang Y[AU]” 查张姓作者、“2024/01/01:2024/12/31[PDAT]” 限定发表日期范围——这种写法适合快速粘贴到 Query box 中执行。
字段标签不是装饰,不加就默认全文模糊匹配,标题含“cancer”但正文讲“climate change”的文章也会混进来。
用布尔运算符连接或排除条件
第一步:在 Query box 中已有至少一条带字段标签的检索式(如 “diabetes[Title]”)。
第二步:点击该条目右侧的 【…】 → 弹出菜单选 【Add with AND】 → 再选字段(如 Author)→ 输入 “Smith J” → 点 Add。
第三步:此时 Query box 显示 “diabetes[Title] AND Smith J[AU]”,点击 Search 即只返回 Smith J 发表且标题含 diabetes 的文献。
OR 用于合并同义词,比如 “mouse[Title] OR murine[Title] OR rat[Title]”;NOT 用于排除干扰项,但【慎用 NOT】——它会整篇剔除含该词的文献,哪怕该词只出现在参考文献列表里。
运算符必须大写,小写 and/or/not 会被系统忽略,当成普通单词处理。
用引号和截词符控制匹配精度
方法一:对固定短语加英文双引号,例如输入 “breast cancer” → 系统只匹配连在一起出现的这两个词,不会拆成 breast 和 cancer 分别在摘要不同位置出现的结果。
方法二:用星号 * 做词根截断,例如输入 “therap*” → 自动匹配 therapy、therapeutic、therapeutics、therapist 等所有以 therap 开头的词形。
注意:【* 不能用于词组内部】,写 “stem cell*” 是无效的,必须写成 “stem cell” 或分别处理 “stem*[Title] AND cell*[Title]”。
用括号控制运算优先级
当检索式含多个 AND/OR/NOT 时,不加括号会导致系统从左往右机械执行,极易偏离本意。
例如想查“肺癌治疗”且涉及“干细胞”或“祖细胞”,但排除儿科患者,应写成:
“(lung cancer[Title] AND (stem cells[Title] OR progenitor cells[Title])) NOT children[Title]”
括号内先算 stem cells OR progenitor cells,再与 lung cancer AND,最后整体 NOT children——顺序错一步,结果可能差十倍。
括号必须是英文半角,中文全角括号会报错或被忽略。


















