본문 바로가기

SW기술/IT기술동향

엘라스틱 서치(Elastic Search) 란

엘라스틱 서치(Elastic Search) 란?


아파치(Apache) 루신(Lucene) 을 기반으로 개발된 오픈소스 분산 검색 엔진이다.


<참고> Lucence은 자바로 개발된 오픈소스 정보검색 라이브러리이다. 

          위키피이아 설명 참조: https://en.wikipedia.org/wiki/Apache_Lucene



현재 SoundCloud, Github, Wikemedia 등에서 사용하여 있다.


엘라스틱서치의 특징은 확장성과 분산처리이다. 규모가 수평적으로 늘어나도록 설계되어 있기 때문에 필요할 때 노드를 추가하고 클러스트가 인식할 수있게 하여 확장할 수 있다.


그외 특징으로 

고가용성(High Availability), 멀티 태넌시(Multi-tenancy), 전문검색(Full text search), 문서중심( Documnet oriented), Schema Free, RESTFul API, Apache2 open source license 를 들 수 있다.



엘라스틱서치 공식 홈페이지: https://www.elastic.co/kr/

엘라스틱서치 SeungHyun Eom 발표자료:  https://www.slideshare.net/seunghyuneom/elastic-search-52724188




엘라스틱 서치(Elastic Search) 와 관계형데이터베이스의 용어 비교 


 엘라스틱서치

 관계형 데이터베이스

  Index

   Database 

  Type

   Table 

  Document

   Row

  Filed

   Column

  Mapping

   Schema

  Everyting is indexed

   Index

  Query DSL

   SQL


'SW기술 > IT기술동향' 카테고리의 다른 글

프로그래밍 언어 동향  (0) 2019.05.12
링크  (0) 2017.09.25
[링크] 데브옵스(DevOps)란  (0) 2017.04.12
Git 사용자를 위한 Best Practices  (0) 2016.03.26
NoSQL  (0) 2012.10.24