Elasticsearch(엘라스틱서치)
대량의 텍스트와 로그 데이터를 미리 색인(index)해두어, 방대한 데이터 속에서도 원하는 정보를 아주 빠르게 검색하고 통계적으로 집계할 수 있게 해주는 분산 검색·분석 엔진입니다.
한눈에 보는 정의
Elasticsearch(엘라스틱서치)는 대량의 텍스트와 로그 데이터에서, 원하는 정보를 아주 빠르게 검색하고 집계할 수 있게 해주는 분산 검색·분석 엔진입니다.
자세히 알아보기
- 예문: "수억 건의 서버 로그 중에서, 특정 에러 메시지가 포함된 로그만 Elasticsearch로 순식간에 찾아냈다."
- 일반 데이터베이스는 저장된 순서대로 하나씩 훑어야 해서 텍스트 검색에 느리지만, Elasticsearch는 단어 단위로 미리 색인을 만들어두기 때문에 방대한 데이터에서도 즉각적인 검색이 가능합니다.
- Log Management(로그 관리) (로그 관리) 시스템의 핵심 저장·검색 엔진으로 널리 쓰이며, 수집된 로그를 검색하고 시각화 도구와 연동해 대시보드로 보여주는 조합으로 자주 활용됩니다.
- 비슷한 목적의 검색 엔진으로 Solr(아파치 솔라) (Solr)가 있으며, 둘 다 같은 오픈소스 검색 라이브러리를 기반으로 발전해왔다는 공통점이 있습니다.