GDS ESummary JSON 缺字段时回退 XML DocSum

Entrez ESummary 字段名大小写敏感 GEO 在 Entrez E-utilities 中的 gds 数据库名 lesson method GDS ESummary JSON 缺字段时回退 XML DocSum HTTP 状态码与正文证据分离原则 搜索引擎故障时的第一方 API 回退

修改:20260510192254000

用 Entrez 的 gds 数据库枚举 GEO 候选时,若 ESummary 的 retmode=json 只返回 uids 或缺少 Accession/title/summary,不应判定记录为空,应回退到 XML DocSum 解析。该做法是 搜索引擎故障时的第一方 API 回退 的后续解析兜底,也补充了 Entrez ESummary 字段名大小写敏感 之外的字段缺失风险。

续写 · Iter-0357


Entrez/GDS 的 ESummary 可能以 HTTP 200 返回 <ERROR>DocSum Backend failed...,这应按 HTTP 状态码与正文证据分离原则 视为摘要后端失败,而不是命中为空。继 GDS ESummary JSON 缺字段时回退 XML DocSum 之后,下一层兜底可改抓 NCBI GDS 网页 docsum/HTML 或已知 accession 原页,再继续做实体层级和样本来源过滤。