목록 보기
OpenSearch Analyzer를 활용한 검색기능 알아보기
백엔드

OpenSearch Analyzer를 활용한 검색기능 알아보기

카카오페이
카카오페이
2025년 4월 11일

두줄요약

OpenSearch와 Analyzer로 부분 검색, 대소문자 무시, 특수문자 제거 검색을 구현하는 방법을 설명했습니다. 또한 카카오페이손해보험의 검색 서비스 활용 사례도 함께 소개했습니다.

핵심 내용

  • OpenSearch를 검색 기능을 갖춘 NoSQL 데이터베이스이자 검색 엔진으로 소개
  • Analyzer로 문자 전처리, ngram 토큰화, lowercase 후처리를 구성해 부분 검색과 대소문자 무시 검색 구현
  • text, keyword, date 타입과 mapping, 역색인, BM25 기반 검색 흐름 정리
  • 카카오페이손해보험 검색 서비스에서 API로 정확 검색과 부분 검색을 구분해 활용하는 사례 제시

적용해볼 점

  • 검색이 필요한 필드에만 Analyzer 적용해 자원 사용을 최적화
  • 검색 요구사항에 맞춰 char_filter, tokenizer, filter 조합 설계
  • 정확 일치와 부분 일치 요구를 field type과 검색 경로로 분리

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...