
백엔드
식자재 품목 검색을 더 쉽게! 검색 엔진 도입과 개선
두줄요약
식자재 품목 검색 품질을 높이기 위해 Elasticsearch를 도입하고 분석기, N-gram, Wildcard를 조정한 과정을 정리했습니다. 초성 검색은 ICU 확장을 선택해 유지보수성과 확장성을 함께 고려했습니다.
핵심 내용
- 식자재 품목 검색 품질 개선을 위해 DB LIKE 검색에서 Elasticsearch로 전환한 과정
- Nori Tokenizer, N-gram, Standard 분석기 가중치 조절과 Edge N-gram 설정 최적화로 검색 정확도 개선
- Wildcard 필드와 쿼리로 포함 검색을 강화하고, 초성 검색을 위해 ICU 확장 도입
- 사용자 사전은 관리 부담과 표기 다양성 문제로 제외
