Skip to content

Conversation

@alswjdghks
Copy link
Member

📌 Issue Number

🪐 작업 내용

  • 홈 화면 기능인 장소이름/카테고리이름으로 장소를 검색하는 기능 API 입니다.

✅ PR 상세 내용

  • 검색어가 장소명이랑 아예 일치하면 관련성 100점, 장소명이 포함되면 80점, 카테고리가 일치하면 60점, 카테고리를 포함하면 40점, 아무것도 일치하지 않으면 0점으로 관련도를 파악했습니다.
  • query string 으로 마지막 장소Id와 해당장소와 검색어간의 연관도를 입력받아 다음 Page를 가져올 수 있습니다.
  • 정렬순은 연관도를 우선으로 정렬하였고, 연관도가 일치하는경우 PlaceId를 기준으로 내림차순으로 정렬하였습니다.

📸 스크린샷(선택)

image image

키워드가 없거나, 해당 키워드를 포함하는 장소 데이터가 없는경우
image

❌ 애로 사항

  • 현재 검색어로 장소이름을 포함하거나 일치하는 경우, 카테고리가 일치하거나 포함하는 경우는 데이터로 불러올 수 있습니다. 하지만 유사한 장소명 또는 연관 장소는 불러오지 못합니다. 이는 현재 기술적 문제로 나중에 Elastic Search를 도입해 검색 성능을 더욱 개선하도록 해야겠습니다.

📚 Reference

@alswjdghks alswjdghks self-assigned this Feb 15, 2025
Copy link
Collaborator

@westjiuuu westjiuuu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고하셨습니다!

@alswjdghks alswjdghks merged commit 5932b23 into main Feb 16, 2025
2 checks passed
@alswjdghks alswjdghks deleted the feature/169 branch February 16, 2025 06:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[feature] 장소/카테고리 검색

3 participants