Elastic Search

정민준·2022년 6월 28일
0

Elastic Search

Elasticsearch는 텍스트, 숫자, 위치 기반 정보, 정형 및 비정형 데이터 등 모든 유형의 데이터를 위한 무료 검색 및 분석 엔진이다.

Elastic Search 작동방법

로그, 시스템 메트릭, 웹 애플리케이션 등 다양한 소스로부터 원시 데이터가 Elasticsearch로 흘러들어간다. Elasticsearch에서 일단 색인되면, 사용자는 이 데이터에 대해 복잡한 쿼리를 실행하고 집계를 사용해 데이터의 복잡한 요약을 검색할 수 있다.

Elastic Search 사용하는 이유

  • 빠르다.

    Elastic Search는 Apache Lucene을 기반으로 구축되기 떄문에, 풀텍스트 검색에 뛰어나고, Elastic Search 거의 실시간 검색 플랫폼이라, 문서가 색인될때부터 검색 가능해질 때까지의 시간이 아주 짧다.

  • 분산적이다.

    Elasticsearch에 저장된 문서는 샤드라고 하는 여러 다른 컨테이너에 걸쳐 분산되며, 이 샤드는 복제되어 하드웨어 장애 시에 중복되는 데이터 사본을 제공한다.

  • 광범위한 기능 세트와 함께 제공된다.

    속도, 확장성, 복원력뿐 아니라, Elasticsearch에는 데이터 롤업, 인덱스 수명 주기 관리 등과 같이 데이터를 훨씬 더 효율적으로 저장하고 검색할 수 있게 해주는 강력한 기본 기능이 다수 탑재되어있다.

Elastic Search 사용처

  • 애플리케이션 검색
  • 웹사이트 검색
  • 엔터프라이즈 검색
  • 로깅과 로그 분석
  • 인프라 메트릭과 컨테이너 모니터링
  • 애플리케이션 성능 모니터링
  • 위치 기반 정보 데이터 분석 및 시각화
  • 보안 분석
  • 비즈니스 분석
profile
머리 박고 개발공부중,,,

0개의 댓글