본문 바로가기

Backend/ELK

Elastic Search

ElasticSearch는 Apache Lucene 기반으로 개발한 실시간 분산 검색 및 분석 엔진입니다.

중앙에 데이터를 저장하고, 이를 통해 다양한 문제(예상 항목 검색, 예상하지 못한 항목 유추)를 해결할 수 있고, 정형, 비정형, 위치정보, 메트릭 등 원하는 방법으로 다양한 유형의 검색을 수행하고 결합할 수 있습니다.

ElasticSearchElastic Stack의 중심에서 검색과 분석 엔진이라는 가장 중요한 역할을 담당합니다.

주요 이점

  • Schema Less 및 Document-Oriented(지향)
  • 검색 및 분석
  • Near real time (거의 실시간) / 신속성 / Fault tolerant (결함 허용성)
  • 운영 및 확장 용이
  • 풍부한 클라이언트 라이브러리 및 REST API 지원

Install

Download Elasticsearch Free | Get Started Now | Elastic | Elastic

환경에 맞춰 설치하면 됩니다. ElasticSearch와 Kibana를 함께 설치할 것이므로, Kinana문서도 참고해주시기 바랍니다.

Windows 기준

  • 설치 후 bin/elasthcsearch.bat 관리자 권한으로 실행.
  • localhost:9200 접속
  • 아래의 출력 메시지와 비슷한 것이 나오면 성공입니다. (name, uuid, hash는 가렸습니다.)

 


다음 포스트

 

Elastic Search 추상화 개념

이전 포스트 Elastic Search의 가장 큰 특징이라면 RDBMS와 다르게 Document 지향적이며, 이를 일급 객체로 취급하는 것입니다. 당연하게도 RDMBS의 스키마처럼 DB 구조 및 제약조건 명세에 대한 개념이 Ela

pcloud.tistory.com

 

참고문헌

용어에 어려움이 없다면 학습에 최적인 서적.

'Backend > ELK' 카테고리의 다른 글

Elastic Search Inverted Index  (0) 2021.05.01
Elastic Search Mapping Type  (0) 2021.04.30
Elastic Search Data Type  (0) 2021.04.29
Elastic Search 버전 별 차이점  (0) 2021.04.27
Elastic Search 추상화 개념  (0) 2021.04.27