본문 바로가기

개발/엘라스틱서치

공부 1) Elastic Search란 무엇인가?

반응형

Elastic search; 장점, 사례 연구 및 서적

 

원문 출처 : https://medium.com/@Apiumhub/elastic-search-advantages-case-studies-books-fb734856d446

 

요즘엔 모든것이 매우 빠르게 변하고 있으며 새로운 트렌드를 따르고 이해하는 것이 매우 중요합니다. 오늘 논의하고자 하는 것은 가장 유행하는 Elastic Search 입니다. 우리는 그것이 무엇인지 주요 장점과, 통계, 성공사례 및 서적을 살펴볼 것입니다. 

 

Elastic Search란 무엇인가? 

Elastic Search는 Apache License의 권한하에 공개된, 광범위하게 배포 가능하고 쉽게 확장 가능한 엔터프라이즈급 검색 엔진인 오픈소스입니다. 실시간으로 작동되도록 설계되었고 자바기반입니다. 다양한 형식의 문서 파일들을 검색하고 색인을 생성할 수 잇습니다. 유연성과 확장성을 제공하여 분산 환경에서 사용되도록 설계되었습니다. 현재, 엘라스틱 서치는 Apache Solr(Apache Solr 역시 Lucene을 기반임)와 함께 가장 인기있는 엔터프라이즈급 검색엔진입니다. 

 

엘라스틱 서치는 텍스트를 직접 검색하는 대신 인덱스를 검색하기 때문에 빠른 검색 응답을 얻을 수 있습니다. 이것은 책의 모든 페이지에서 모든 단어를 검색하는 것과 달리 책의 뒷면에 있는 색인을 스캔하여 키워드를 검색하는 것과 비슷합니다. 

 

엘라스틱 서치는 최대 수천 대의 서버로 확장하고 페타 바이트 규모의 데이터를 수용할 수 있습니다. 엄청난 용량은 정교하게 분산된 아키텍쳐에서 직접 발생합니다. 

 

일반적인 전문검색(full-text) 설정 대신, 엘라스틱 처리는 API 및 쿼리 DSL을 사용하여 검색 기능을 확장 할 수 있는 방법을 제공합니다. Ruby, PHP, Java Script 등과 같은 다양한 프로그래밍 언어와 함께 사용할 수 있는 클라이언트가 있습니다. 

 

엘라스틱 서치는 "고전적인" 전문 검색(full text), 분석 저장소, 자동 완성기, 맞춤법 검사기, 경고 엔진 및 범용 문서와 같은 다양한 사용 사례에도 사용됩니다. 

 

 

(개인공부를 위해 Medium에서 발췌하여 부분별 번역중입니다)

 

더보기

연재2: 엘라스틱 서치의 장점(예정)

연재3: 엘라스틱 서치 이야기:사실과 통계(예정)

연재4: 읽을만반 엘라스틱서치 책들(예정)

 

 

반응형
LIST