Skip to content

✨ feat: 인기 검색어 집계 및 랭킹 API 추가#88

Merged
hwk9407 merged 1 commit into
mainfrom
feat/popular-search-keywords
Jun 20, 2026
Merged

✨ feat: 인기 검색어 집계 및 랭킹 API 추가#88
hwk9407 merged 1 commit into
mainfrom
feat/popular-search-keywords

Conversation

@hwk9407

@hwk9407 hwk9407 commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

PR 설명

작업 내용

  • 인기 검색어는 GET /v1/search 요청 중 검색 결과가 있는 키워드만 집계하도록 반영했습니다.
  • 동일 검색자는 같은 키워드에 대해 1시간 내 1회만 집계되도록 제한했습니다.
    • 로그인: 회원 ID 기준
    • 비로그인: 요청 IP 해시 기준
  • GET /v1/search/popular-keywords에서 직전 1시간 기준 인기 검색어 Top 10과 순위 변동을 조회할 수 있도록 추가했습니다.
  • 자동완성(/v1/search/autocomplete)은 집계 대상에서 제외했습니다.
  • 통합 검색 미리보기 조회 중 발생하던 MySQL DISTINCT + ORDER BY 오류를 함께 수정했습니다.

참고

  • 금칙어는 별도 테이블로 분리했으며, 초기 데이터는 마이그레이션에 포함하지 않았습니다.
  • ActivityRepositoryImpl의 인프라 구현 위치는 기존 구조를 유지했고, 추후 리팩터링 대상으로 검토할 예정입니다.

@hwk9407 hwk9407 self-assigned this Jun 20, 2026
@hwk9407 hwk9407 merged commit 3a877d1 into main Jun 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant