34047007@qq.com
a985d07724
fix: 第10轮搜索审计修复 — 缓存键PubMed标志、NOT OR语义、affiliation ILIKE、前端布尔OR切换和精确短语
- 后端: _search_cache_key和_facet_cache_key加入"pm": _is_pm(query)防止PubMed/纯文本路径缓存碰撞
- 后端: OR模式下neg_conds不再AND到所有条件,改用or_(*term_conditions)直接组合
- 后端: _field_condition("all")所有5条分支添加affiliation ILIKE通过jsonb_array_elements(authors)子查询
- 后端: AdvancedSearchRequest.query添加max_length=2000
- 前端: SearchView搜索栏添加AND/OR切换器和精确短语复选框
- 前端: exact_phrase参数从SearchView传递到API请求
- 前端: booleanOp和exactPhrase同步到URL并可从URL恢复
2026-07-28 11:41:08 +08:00
..
2026-07-27 07:59:18 +08:00
2026-07-27 07:59:18 +08:00
2026-07-27 07:59:18 +08:00
2026-07-27 10:30:40 +08:00
2026-07-28 11:02:29 +08:00
2026-07-27 07:59:18 +08:00
2026-07-27 08:35:12 +08:00
2026-07-27 07:59:18 +08:00
2026-07-28 11:02:29 +08:00
2026-07-27 07:59:18 +08:00
2026-07-28 11:41:08 +08:00
2026-07-27 08:35:12 +08:00
2026-07-27 07:59:18 +08:00
2026-07-27 07:59:18 +08:00
2026-07-27 07:59:18 +08:00
2026-07-27 07:59:18 +08:00
2026-07-27 07:59:18 +08:00
2026-07-27 07:59:18 +08:00
2026-07-27 07:59:18 +08:00
2026-07-27 07:59:18 +08:00
2026-07-27 08:35:12 +08:00