13 Commits

Author SHA1 Message Date
ymq
6dbec41c34 fix: LIKE 中的 % 需转义为 %% 避免被 sqlor 误解析 2026-08-10 17:53:28 +08:00
ymq
f86cda6ebd fix: 标签检索过滤人脸生成文件,metadata含face的文档不再出现在检索结果 2026-08-10 17:51:35 +08:00
ymq
a22ea76cb8 fix: document_chunks also use created_at (no updated_at column) 2026-08-10 17:02:08 +08:00
ymq
1a45ca2cb3 fix: use created_at instead of updated_at for ORDER BY 2026-08-10 16:59:12 +08:00
ymq
f181de9a10 fix: 纯标签检索支持非文本文档(视频/图片等)
- tag-only 检索从 documents 表查询而非仅查 document_chunks
- 对无 chunks 的文档显示文件名和类型图标
- 有 chunks 的文本文档显示内容预览
2026-08-10 16:56:54 +08:00
ymq
3425c09188 feat: 标签支持多选后直接检索,无关键词时可纯标签检索
- search_result.dspy: 标签解析提前,query为空但标签有值时走直接DB查询
- search.ui: tag_selector添加changed事件触发检索,更新首页提示文案
2026-08-10 11:20:00 +08:00
ymq
9c86291bbf fix: 标签属于组织非知识库 — tag_options按org_id过滤,search.ui页面加载即显示,search_result kb_id=all时不限 2026-08-07 17:52:31 +08:00
ymq
1206e27336 feat: 知识检索添加多选标签过滤 — tag_options.dspy + search.ui标签芯片 + search_result按标签过滤 2026-08-07 17:27:47 +08:00
7993b186da fix: stop double-encoding keyword - pass raw value as httpcall params (CRUD style); defensive unquote fallback in dspy for legacy cached UI 2026-08-04 11:33:52 +08:00
dfad26d3c7 feat: hybrid search - add keyword LIKE recall merged with vector results, mark kw hits 2026-08-03 19:19:32 +08:00
2d4ff6a19f debug: log incoming params_kw in search_result.dspy 2026-08-03 18:34:50 +08:00
0cb6f34135 fix: search_result.dspy 用 StreamHttpClient + try/except 替代裸 aiohttp 2026-07-31 14:59:18 +08:00
Hermes
a481130810 feat: search page + KB selector + file upload, pipeline module 2026-07-30 13:53:17 +08:00