b1ef9b19fa7716a1b7b7ba71729a15f3a6145020
问题: - 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 种搜索模式
…
Description
No description provided
Languages
D
64.9%
Rust
20.2%
Vue
9.6%
TypeScript
2.1%
CSS
1.7%
Other
1.5%