What
Add a song search endpoint with full-text search across title, artist name, and tags with relevance ranking.
Why
Users need to find specific songs quickly. A robust search capability improves the user experience and content discoverability on the platform.
Scope
- In: Full-text search endpoint, relevance scoring, search suggestion prefix
- Out: Advanced filters, search history, typo tolerance, fuzzy matching
Acceptance Criteria
Technical Context
- SongService in src/services/SongService for search logic
- SongController in src/controllers/ for search handler
- SongRoutes in src/routes/SongRoutes for route
- Consider using database full-text search or LIKE with indexed columns
- CacheService for caching frequent search results
What
Add a song search endpoint with full-text search across title, artist name, and tags with relevance ranking.
Why
Users need to find specific songs quickly. A robust search capability improves the user experience and content discoverability on the platform.
Scope
Acceptance Criteria
Technical Context