Elasticsearch 란,
- 확장성이 뛰어난 오픈소스 풀텍스트 검색 및 분석엔진
- 방대한 양의 데이터를 신속하게, 거의 실시간으로 저장,검색,분석할 수 있도록 지원
- 활용 예)
- 고객이 판매 제품을 검색할 수 있는 온라인 웹 스토어를 운영한다.
이 경우에는 Elasticsearch를 사용해서 전체 제품 카탈로그 및 재고 정보를 저장하고
그에 대한 검색 및 자동 완성 제안 기능을 제공할 수 있다.
- 로그 또는 트랜잭션 데이터를 수집하고 이 데이터를 분석하고 마이닝하여 추이, 통계, 요약 정보를 얻거나 이상 요인을 알아내려 한다.
- 분석/비즈니스 인텔리전스 기능이 필요하며 방대한 데이터(수백만 또는 수십억 개의 레코드)를 대상으로
신속하게 조사, 분석, 시각화, 임시 질의를 수행하고 싶다.
이 경우에는 Elasticsearch를 사용해서 데이터를 저장한 다음 Kibana(Elasticsearch/Logstash/Kibana 스택의 일부)를 사용해서
데이터 중 중요한 요소를 시각화할 맞춤형 대시보드를 만들 수 있다.
또한 Elasticsearch 집계 기능을 사용해서 데이터에 대한 복잡한 비즈니스 인텔리전스 쿼리를 수행할 수 있다.
Elastic stack 이란,

- Elasticsearch뿐만 아니라 Elasticsearch 앞단에서 실제로 데이터를 넣어주는 Logstash, 마지막에선 방대한 양의 데이터를 시각화해주는 Kibana까지 세개를 엮어서 부르는 말
(원래는 ELK라는 이름으로 제공했으나 5.0.0 버전 부터는 Beats가 포함되어 Elastic Stack이란 이름으로 서비스 제공되고 있음)