imeepos
|
0a89efd394
|
fix: resolve advanced filter data flow issue in similarity search
**Root Cause Fixed**: Advanced filter conditions were not being applied because:
- SimilaritySearchRequest lacked config field for SearchConfig
- Backend quick_similarity_search created empty default config
- Frontend searchConfig state was not passed to search requests
**Changes Made**:
**Frontend Fixes:**
- Extended SimilaritySearchRequest interface with optional config field
- Modified SimilaritySearchService to pass config parameter
- Updated all search calls in SimilaritySearchTool to include searchConfig
- Enhanced handleSearch, threshold change listener, and scene search
**Backend Fixes:**
- Added config parameter to quick_similarity_search command
- Implemented config merging logic (use provided config or create default)
- Added comprehensive debug logging for filter configuration
- Fixed Rust compilation error with threshold.clone()
**Data Flow Now Working:**
Frontend SearchConfig SimilaritySearchRequest.config Backend SearchRequest Filter Application
**Testing:**
- Frontend builds successfully
- Backend compiles without errors
- Advanced filters now properly transmitted to search engine
- Debug mode shows filter details in console
Advanced filter conditions now properly affect similarity search results!
|
2025-07-25 12:52:15 +08:00 |
imeepos
|
0436267266
|
feat: 实现相似度检索工具
- 基于现有search_similar_outfits功能开发独立的相似度检索小工具
- 遵循promptx/tauri-desktop-app-expert开发规范
- 实现完整的前后端架构:
* Rust后端命令接口 (similarity_search_commands.rs)
* TypeScript类型定义 (similaritySearch.ts)
* Zustand状态管理 (similaritySearchStore.ts)
* React组件 (SimilaritySearchTool, SimilaritySearchPanel, SimilaritySearchResults, SimilaritySearchCard)
* 服务层 (similaritySearchService.ts)
功能特性:
- 智能搜索建议和自动完成
- 可调节的相关性阈值 (LOWEST/LOW/MEDIUM/HIGH)
- 快速搜索标签
- 响应式网格布局结果展示
- 优雅的加载状态和错误处理
- 遵循UI/UX设计标准的美观界面
技术实现:
- 复用现有outfit search API和数据模型
- 简化的搜索配置,专注核心功能
- 完整的TypeScript类型安全
- 现代化的React Hooks和状态管理
- TailwindCSS响应式设计
- 平滑的动画和交互效果
集成:
- 添加到快捷工具列表 (/tools/similarity-search)
- 配置React Router路由
- 注册Tauri命令处理器
|
2025-07-24 14:14:12 +08:00 |