Momentry Studio
b1ef9b19fa
fix: 修复 loadMore 重复结果问题
问题:
- Visual 搜索使用 page 参数导致返回重复结果
- 所有模式缺少与现有结果的去重逻辑
- Agent 模式没有实现 loadMore 支持
修复:
1. ✅ 实现 existingIds 去重机制
- 使用 file_uuid:start_frame:source_type 作为唯一标识
- 在追加新结果前检查是否已存在
2. ✅ 修复 Visual 搜索分页
- 将 page 参数改为 offset 参数
- 确保每次加载不同的结果
3. ✅ 添加 Agent 模式 loadMore 支持
- 使用 semantic search 作为 fallback
- 实现去重逻辑
4. ✅ 优化分页参数
- Keyword/Semantic: limit: 15, offset: nextOffset
- Visual: page_size: 10, offset: nextOffset
- People: limit: 10, offset: nextOffset
- Agent: fallback 到 Semantic
技术细节:
- existingIds Set 存储已显示结果的 ID
- globalKey 确保跨模式去重
- 减小 limit 值提高性能
效果:
- ✅ More 按钮现在返回不同的结果
- ✅ 无重复卡片
- ✅ 支持所有 5 种搜索模式
2026-10-11 22:07:06 +08:00
..
2026-10-10 22:54:02 +08:00
2026-10-01 00:42:13 +08:00
2026-10-09 15:55:30 +08:00
2026-10-09 16:25:26 +08:00
2026-06-18 22:24:03 +08:00
2026-10-07 23:39:31 +08:00
2026-07-24 20:19:47 +08:00
2026-10-01 00:42:13 +08:00
2026-10-09 15:55:30 +08:00
2026-10-01 00:42:13 +08:00
2026-10-11 22:07:06 +08:00
2026-10-01 00:42:13 +08:00
2026-07-24 23:33:40 +08:00
2026-07-24 20:19:47 +08:00
2026-07-24 23:33:40 +08:00
2026-10-10 20:21:56 +08:00
2026-07-25 13:35:41 +08:00