-
Notifications
You must be signed in to change notification settings - Fork 3
ES를 이용한 장소 검색 가중치 회의 (11 18)
Soap edited this page Nov 27, 2024
·
1 revision
- 서울 1943을 검색한다면 서울에 있는 1943이 나와야 댄다.
- 현재 사용자가 대구에서 검색을 하면 대구 주변의 1943이 나와야 댄다.
- 서울 강남구 1943을 검색하면 서울 강남에 있는 1943이 먼저 나와야 댄다.
-
name
과query
가 완전 일치 - 만약 완전일치 하지 않는다면
-
name
-
query
를 토큰화 (서울 강남 1943 → [서울, 강남, 1943])-
nori_analyzer
이용
-
- 토큰이
name
에 많이 있을 수록 우선순위 높음 - 토큰이 적어도 1개 있어야 검색결과 유효
-
-
formattedAddress
- 토큰이 많을 수록 우선순위 높음
- 위치 가까운 순 (사용자가 위치정보를 같이 보낼 때만 → 최초
place
등록 이후)- 정렬 x, 가중치 적용
-
- 1, 2의 결과가 없다면
name
,formattedAddress
에서prefix
확인
전체적으로 fuzziness 1
적용