### 1.3. Paper title search `GET /graph/v1/paper/search/match` 返回与给定标题最接近的一篇论文。 | 参数 | 必填 | 说明 | |---|---|---| | `query` | 是 | 标题文本 | | `fields` | 否 | 逗号分隔的字段投影,见 §3 | | 过滤参数 | 否 | 与 1.1 相同 | ```bash curl "https://fetchpaper.com/graph/v1/paper/search/match?query=Attention%20Is%20All%20you%20Need&fields=title,year,citationCount,matchScore" ``` ```json {"data": [{"paperId": "204e3073870fae3d05bcbc2f6a8e263d9b72e776", "title": "Attention is All you Need", "year": 2017, "citationCount": 201069, "matchScore": 100.0}]} ``` - 先按规范化标题完全匹配(多篇同名取引用数最高);没有完全匹配时退回相关性打分 + 相似度, 低于 0.6 直接 404 `{"error": "Title match not found"}`。 - `matchScore` **恒返回**,不看 `fields`(它不是论文字段,是匹配结论本身)。§1.1 过滤在这里同样生效、 同样校验:`year=abc` → 400,`year=1999` 过滤后无命中 → 404,不是空数组。 - 退到打分那一路同样受 §1.1 的 postings 预算管:按「这串里**不同**词的 df 之和」计费。库内真实标题 最长 300 字符(约 16 词)照常 200;40 个高频词堆出来的串会 400,文案与 §1.1 逐字相同。