설명
검색 시 정확히 일치하는 결과를 우선 배치하고, 그 다음으로 부분 일치(포함) 결과를 반환하도록 개선
구현 내용
- 정확 일치 쿼리 (와일드카드 없는
ilike)와 부분 일치 쿼리 (%query% + 정확 일치 제외) 분리
- 정확 일치 결과를 먼저 채우고, 남은 슬롯을 부분 일치로 채우는 페이지네이션 로직
type=all (제목+가수), type=title, type=artist 모두 지원
- 인증/비인증 중복 코드 통합
- 클라이언트 변경 없음 (API 응답 형태 동일)
설명
검색 시 정확히 일치하는 결과를 우선 배치하고, 그 다음으로 부분 일치(포함) 결과를 반환하도록 개선
구현 내용
ilike)와 부분 일치 쿼리 (%query%+ 정확 일치 제외) 분리type=all(제목+가수),type=title,type=artist모두 지원