-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
P1High priority - fix in current sprintHigh priority - fix in current sprintenhancementNew feature or requestNew feature or requestsearchSearch functionality issuesSearch functionality issues
Description
🔍 Natural Language Search Implementation
Current State
- Comment in ItemsListViewModel.swift indicates search removed for natural language search
- No actual NLS implementation found
- NaturalLanguageSearchService exists but not integrated
Required Implementation
-
Integrate NaturalLanguageSearchService
- Connect to ItemsListViewModel
- Implement search queries parsing
- Add fuzzy matching algorithms
-
Search Features
- Natural language queries ("items bought last month")
- Fuzzy matching for typos
- Search suggestions/autocomplete
- Search history
-
Performance Optimization
- Index items for fast search
- Implement search caching
- Background indexing for new items
Files to Update
Modules/Items/Sources/ViewModels/ItemsListViewModel.swiftModules/Core/Sources/Services/NaturalLanguageSearchService.swift
Acceptance Criteria
- Natural language queries work correctly
- Sub-second search response time
- Search suggestions appear as user types
- Unit tests for search algorithms
Parent Epic
Related to #102 (Testing Infrastructure) and #106 (UI/UX Gaps)
Copilot
Metadata
Metadata
Assignees
Labels
P1High priority - fix in current sprintHigh priority - fix in current sprintenhancementNew feature or requestNew feature or requestsearchSearch functionality issuesSearch functionality issues