Dot Database/Elastic Search
2022. 5. 10.
Elasticsearch 검색 엔진 내부 동작과정: 클러스터링, RDBMS와 비교, 데이터 처리, 텍스트 분석
Elasticsearch Elaistcsearch는 확장성이 뛰어난 Apache Lucene기반의 Java 오픈소스 분산 검색 및 분석 엔진이다. 분산 시스템이기 때문에 쉽게 스케일 아웃(Scale-out)이 가능하고 고가용성(HA)을 보장한다. Apache Lucene은 1999년 Doug Cutting에 의해 개발되었다. 풀텍스트 검색 엔진을 만들 수 있는 자바 라이브러리 2005년 Apache Top Level 프로젝트로 선정 루씬을 사용해 구현된 대표적인 검색엔진으로 Elasticsearch와 Solr 두 가지가 있다. Elastic 사에는 10여 명의 루씬 커미터가 있으며 루씬의 60% 이상을 컨트리뷰션하고 있다. Elasticsearch 클러스터링 과정 대용량 검색을 위해서는 클러스터링이 필요..