Files
backend/docs
34047007@qq.com 1f46f05586
CI / backend (push) Canceled after 0s
CI / frontend (push) Canceled after 0s
fix: 第15轮搜索审计修复 — __RANGE_*标记在括号组内被错误处理
__RANGE_*标记(如__RANGE_EDAT__)是日期范围解析的副作用标记,
在顶层被正确过滤。但在括号组内(如(2024:2025[EDAT] AND cancer))
被_parse_primary放入result.groups,_pubmed_conditions遍历组内词
调用_single_term_condition时无对应handler,回退到纯文本搜索
_field_condition("all", "2024:2025"),返回零结果(静默数据丢失)。

修复:组遍历循环中跳过_is_range_end标记。
2026-07-28 13:50:43 +08:00
..