Elastic Search

SEOKWOO LEE·2022년 10월 24일
0

간단하게 소개하자면 우리는 인트라넷에서 문서를 찾아야 하는 직원부터 자신에게 꼭 맞는 신발을 찾아 인터넷을 검색하는 고객까지 모두가 필요한 것을 더 빠르게 찾도록 돕습니다. 조금 더 기술적으로 설명하자면,

Elasticsearch는 텍스트, 숫자, 위치 기반 정보, 정형 및 비정형 데이터 등 모든 유형의 데이터를 위한 무료 검색 및 분석 엔진으로 분산형과 개방형을 특징으로 합니다. Elasticsearch는 Apache Lucene을 기반으로 구축되었으며, Elasticsearch N.V.(현재 명칭 Elastic)가 2010년에 최초로 출시했습니다. 간단한 REST API, 분산형 특징, 속도, 확장성으로 유명한 Elasticsearch는 데이터 수집, 보강, 저장, 분석, 시각화를 위한 무료 개방형 도구 모음인 Elastic Stack의 핵심 구성 요소입니다. 보통 ELK Stack(Elasticsearch, Logstash, Kibana의 머리글자)이라고 하는 Elastic Stack에는 이제 데이터를 Elasticsearch로 전송하기 위한 경량의 다양한 데이터 수집 에이전트인 Beats가 포함되어 있습니다. -elastic

Elastic Search는 쉽게 말해 문장 검색을 위해 사용하는 검색 엔진이라고 생각하면 좋다.

Elastic Search는 Apache 2.0 라이센스로 배포되고 있고 루씬기반의 검색엔진으로 자바로 개발되었다.

Elastic Search는 데이터 수집 및 로그 파싱 엔진인 LogStash, 분석 및 시각화 플랫폼인 Kibana와 함께 개발되었고 사용된다.

Elastic Search의 특징

  • 오픈소스: Apache 라이선스 조항에 의거하여 오픈소스로 출시되었다.
  • 실시간 분석: 실시간에 가까운 속도로 색인된 데이터의 검색, 집계가 가능하다.
  • 전문 검색엔진: 루씬은 기본적으로 inverted file index 구조로 데이터를 저장하는데 루씬 기반인 Elastric 또한 같은 구조로 저장하여 검색에 사용한다.
  • RESTFul API: Rest API를 기본으로 지원한다.
  • 멀티테넌시: 데이터들은 인덱스로 구성되며 서로 다른 저장소에 분산되어 저장된다. 서로 다른 인덱스들을 하나의 검색어로 검색하고 결과들을 하나로 출력하는 특징
profile
내가 보기위해 만든 나만의 공부 노트

0개의 댓글

관련 채용 정보