
ElasticSearch를 이용한 고급 검색 기능 구현하기
·
Ruby On Rails
간단한 키워드 검색은 SQL의 LIKE 만으로도 충분합니다.하지만 수만 건 이상의 데이터, 정렬, 유사도 기반 검색, 오타 허용까지 원한다면?이럴 때 필요한 게 바로 ElasticSearch입니다.이번 글에서는 Rails에 ElasticSearch를 연동하여 고급 검색 기능을 구현하는 과정을 설명하고, 단순 텍스트 검색을 넘어 자연어 기반, 정렬, 자동완성 등 다양한 기능을 어떻게 구현하는지 살펴볼게요.🔧 1. 설치 및 기본 설정ElasticSearch 설치 (로컬 테스트용)# macOS (Homebrew)$ brew install elasticsearch$ brew services start elasticsearch기본 포트는 9200이며, http://localhost:9200에서 실행 상태를 확인..