[Elasticsearch] ngram

김민재·2025년 3월 12일

Elasticsearch

목록 보기
8/13

🌫️ ngram이란?

  • 입력된 문자열을 연속된 N개의 문자로 분리하여 더 정확한 검색 결과를 제공할 수 잇게 해준다.

🏓 ngram 특성

  • 적합한 언어: 영어, 일본어, 중국어 등 띄어쓰기가 명확한 언어에 적합

  • 분석 방법: 문자 기반(부분 문자열)

  • 주요 사용 사례: 부분 일치 검색, 자동완성, 추천 시스템

  • 속도: 빠름

  • 불용어 처리: (어미, 조사) 필터링 없음

  • 성능: 빠르고 효율적(자동완성, 부분 일치 검색)

  • 단점: 한국어와 같은 형태소 언어에서는 안 좋음

profile
개발 경험치 쌓는 곳

0개의 댓글