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-11 21:38:26 +08:00
…
…
Description
No description provided
1.1 GiB
Languages
D 64.9%
Rust 20.2%
Vue 9.6%
TypeScript 2.1%
CSS 1.7%
Other 1.5%