xiaji
8dfa302b96
fix(search): 搜索不限时间,搜全量历史
原 list_articles 默认套 24h 时间过滤(line 47-48):
if since is None and until is None:
since = _default_since_24h()
但用户搜索时(q 不为空)的意图是"找到含某关键字的文章",
跟时间无关;24h 默认会让搜索**找不到 24h 之前的文章**,
即使那篇文章确实包含关键字。
修法:仅在 q 为空时套 24h 默认;有 q 时不套。
显式传 since/until 仍生效(用户要限定时间就显式传)。
不影响:
- 普通 list(无 q)仍默认 24h(Feed 首页行为不变)
- 显式传 since/until 的 list 行为不变
- 搜索响应 schema 不变(前端无改动)
测试:open web -> Feed -> 搜索 "美联储" -> 看到 24h 之前的
相关文章也能命中。
2026-06-15 07:25:36 +08:00
..
2026-06-07 21:51:01 +08:00
2026-06-12 20:43:54 +08:00
2026-06-14 20:27:53 +08:00
2026-06-15 07:25:36 +08:00
2026-06-13 18:22:40 +08:00
2026-06-07 23:25:53 +08:00
2026-06-14 16:04:45 +08:00
2026-06-13 21:04:47 +08:00
2026-06-07 23:22:56 +08:00
2026-06-07 23:22:56 +08:00