34047007@qq.com
fe7461e81a
docs: 补充 D5 #N 历史引用设计决策说明
CI / backend (push) Canceled after 0s
CI / frontend (push) Canceled after 0s
2026-07-27 15:18:36 +08:00
34047007@qq.com
5a3e5c03cd
docs: 记录 P7-23 混合布尔引擎分支修复
CI / backend (push) Canceled after 0s
CI / frontend (push) Canceled after 0s
2026-07-27 15:15:36 +08:00
34047007@qq.com
2d76e8afe2
docs: 记录 D2/D3 修复(P7-21/P7-22)
CI / backend (push) Canceled after 0s
CI / frontend (push) Canceled after 0s
2026-07-27 14:23:34 +08:00
34047007@qq.com
62be0efb59
fix: 第七轮深度搜索审计修复 — 20项
...
CI / backend (push) Canceled after 0s
CI / frontend (push) Canceled after 0s
- HIGH: isdecimal() → re.match() for PMID (non-ASCII digit crash)
- HIGH: boolean_operator 应用到字段分组和无标签词(AND/OR 错误)
- HIGH: Cursor 分页 pub_date 优先(article_date 导致数据错位)
- Parser: parse 异常处理器清理字段标签/布尔符/引号
- Parser: _parse_range date:year 反向交换(第4分支)
- Parser: MAX_TERMS 保护、TITLE/ABSTRACT 大写键补充
- Engine: best_match 排序剥离字段标签
- Engine: year_from/year_to is not None(年份=0 被 falsy 跳过)
- Engine: _single_term_condition SB 字段全量分发
- Engine: journal_tiers/nlm_subsets 空条件预警(0结果保障)
- Engine: ATM 展开和 _expand_mesh_tag_ids pass → logger.exception
- Engine: 降级 regex [\w/: -] 兼容 [MH:noexp] 冒号
- Frontend: syncSearchToUrl 移到 finally 块
- Frontend: 年份滑块/resetAllFilters 清除 URL 日期
- Frontend: Null cursor 日期安全守卫
- Docs: 新增 P7-1~P7-20 记录,测试数更新至 276
2026-07-27 13:01:52 +08:00
34047007@qq.com
4495ef9e0a
fix: 第六轮全面搜索审计修复 — 12项
...
Parser: Title/Abstract大小写匹配、末尾OR空Term保护、tokeniser gap字符恢复、
混合日期范围反转支持
Engine: field标签正则含/、ATM括号剥离、name_zh LIMIT 100、
year_from/ year_to is not null检查
Docs: 更新修复全记录至第六轮
2026-07-27 12:47:09 +08:00
34047007@qq.com
7032accd31
docs: 更新第五轮修复记录提交哈希
CI / backend (push) Canceled after 0s
CI / frontend (push) Canceled after 0s
2026-07-27 11:55:21 +08:00
34047007@qq.com
275a9f6511
fix: 第五轮PubMed搜索审计 — 4项边缘案例修复 + 第5轮审计文档
...
Parser边缘案例修复:
- P5-1: 尾部NOT导致IndexError降级(_parse_not_expr添加EOF守卫)
- P5-2: 单数字日期格式不被识别(YYYY-M-D→YYYY-MM-DD归一化)
- P5-3: is_pubmed_syntax不处理全角字符(增加NFKC归一化)
- P5-4: extract_pubmed_query_for_prisma不能处理[Title/Article]
同时将在前几轮修复的F1-F8([MH:noexp]顶层支持、NOT De Morgan、
NOT NOT递归、Custom Range日期、HomeView恢复、precision_mode清理、
is_oa注释、N+1批量优化)补充文档核对验证。
2026-07-27 11:55:03 +08:00
34047007@qq.com
2979de6f9c
docs: 新增搜索修复全记录文档(13-搜索修复全记录.md)
...
CI / backend (push) Canceled after 0s
CI / frontend (push) Canceled after 0s
涵盖 4 轮 59 项修复的详细背景、根因分析、修改内容和变更文件,
按轮次分别记录 Phase 0-7、第二轮(8项)、第三轮(14项)、第四轮(11项)。
2026-07-27 11:22:22 +08:00
34047007@qq.com
807972d41b
feat: 第四轮PubMed搜索字段补全 — 11项修复
...
CI / backend (push) Canceled after 0s
CI / frontend (push) Canceled after 0s
- [Title/Abstract]/[OAB]/[WORD]/[FI]/[SO]/[PL] 注册
- [GEN] 基因符号搜索 → gene_symbols JSONB
- [PMC] PMCID 搜索 → pmc_id 列
- [OT] 语义修复 → keywords JSONB(不再映射到 all)
- phraseto_tsquery 精确短语(GIN 索引替代 ILIKE)
- has_pubmed_terms 门控补全新字段
- 127 项搜索测试全部通过,前端构建无报错
2026-07-27 11:19:10 +08:00
34047007@qq.com
6a8eb70dde
docs: 更新搜索功能差距分析 + 实施计划至第三轮修复完成
...
CI / backend (push) Canceled after 0s
CI / frontend (push) Canceled after 0s
- 11-搜索功能差距分析.md: 修复表格统一为 48 项,固件 Bug 区三轮全列
- 12-搜索功能实施计划.md: Phase 2/3 加状态栏,验证流程更新为当前命令
2026-07-27 11:07:43 +08:00
34047007@qq.com
62ca8fa6b8
chore: batch commit remaining changes
...
CI / backend (push) Canceled after 0s
CI / frontend (push) Canceled after 0s
Includes search engine improvements, Alembic migrations,
new services (pubmed_daily_update, query_expansion),
frontend updates, and documentation sync.
2026-07-27 08:35:12 +08:00
34047007@qq.com
a6cd99a4ca
feat: initial commit - oncology literature search platform
...
CI / backend (push) Canceled after 0s
CI / frontend (push) Canceled after 0s
OncoLit: a multi-tenant oncology literature search, feed, and
collaboration platform. Built with FastAPI + Vue 3 + PostgreSQL.
Includes PubMed pipeline, drug approvals, AI summaries, and
systematic review tools.
2026-07-27 07:59:18 +08:00