
분산형 오픈소스 검색 및 분석 엔진
What ?
ElasticSearchApache Lucene 위에 구축되었으며, 실시간으로 대량의 데이터를 저장, 검색 그리고 분석이 가능합니다.
빠른 성능과 확장성을 바탕으로 로그 분석, 검색 엔진, 추천 시스템 등 다양한 분야에서 활용되고 있습니다.
검색 이외에도, JSON 기반의 유연한 쿼리, 집계 기능, 분산 처리 등 강력한 기능을 제공합니다.
Feature ?
ElasticSearch1. 실시간 검색과 분석
- 데이터를 색인한 직후 거의 실시간으로 검색 가능
- 대량의 로그, 문서, 이벤트를 빠르게 처리 가능
2. RESTful API 기반
- 모든 기능이 HTTP + JSON API로 제공되어 사용이 간편함
- 다양한 언어에서 클라이언트 라이브러리 지원(Java, Python, Node.js 등)
3. 분산 아키텍처
- 데이터 샤딩 및 복제 기능 내장
- 클러스터 기반으로 수평 확장 가능
4. 유연한 스키마와 쿼리
- JSON 문서 기반의 NoSQL 저장 방식
- 다양한 조건, 필터, 집계를 지원하는 DSL(Domain-Specific Language)
5. Kibana와의 통합
- 데이터 시각화 도구인 Kibana와 함께 사용하면 로그 모니터링, 대시보드 구성이 쉬움
Index
ElasticSearch- 📌. Shard