<aside>
💡
고급 검색 기능
</aside>
[1] 개요
이번 장에서는 ES의 기본적인 검색 기능을 넘어서 실전 서비스에서 사용하는 고급 검색 기능, PostgreSQL과의 연동 방식까지 함께 살펴 볼 것이다.
(1) 주요 목표
- 정확한 검색 (match_phrase)
- 오타 교정 (fuzzy)
- 검색어 강조 (highlight)
- 검색어 우선순위 설정 (boost)
- 조건 필터링 (filter)
- 자동완성 (autocomplete)
- 인기 키워드 집계 (aggregation)
- 시간대별/조건별 Kibana 시각화
- PostgreSQL과의 데이터 연동
- 다국어(한국어 + 영어) 동시 검색
[2] 고급 검색 기능
(1) 자동 완성
자동완성은 보통 검색어 앞부분만 입력해도 추천리스트가 뜬다.
예시) “검” 입력 → “검색”, “검토”, “검사” 추천