나무모에 미러 (일반/어두운 화면)
최근 수정 시각 : 2024-11-16 17:46:50

엘라스틱 서치


1. 개요2. 특징3. 역색인4. 관련 문서

1. 개요

엘라스틱 서치는 루씬(Lucene)을 기반으로 한 오픈소스 검색 엔진이다. 자바를 이용하여 개발되었으며, RESTful API를 제공하는 것이 특징이다. 입출력에 JSON을 사용하여 이용이 편리하다.

2. 특징

3. 역색인

엘라스틱 서치를 RDBMS와 차별화하는 가장 큰 특징. RDBMS에서는 필드에 B+트리 혹은 해시 인덱스를 걸어 검색속도를 상향시킨다. 그럼에도 텍스트 검색을 할 때 모든 행에 대해 패턴매칭을 피할 수 없다. 반면 ES는 문자열을 먼저 텀 단위로 쪼갠다. 텀은 해당 단어를 포함하는 문서의 ID와 저장 위치를 참조하게 되기 때문에 쿼리 조건의 키워드를 포함하는 문서를 효율적으로 찾을 수 있다.

4. 관련 문서