일래스틱서치 검색 엔진, Elasticsearch
출처 : 최신 ICT 시사상식 2017
‘아파치 루신(Apache Lucene)’ 기반의 검색 엔진이다. 실시간 검색을 제공한다. 검색 기능뿐만 아니라 강력한 집계 기능을 제공해 실시간 분석 엔진으로도 활용 가능하다.
‘일래스틱서치(Elasticsearch)’ 검색 엔진은 데이터를 저장할 수 있어 NoSQL 저장소로도 활용할 수 있다. 웹 서버나 데이터베이스(DB) 서버에 수정·삭제를 요청하고 결과를 받을 수 있는 응용 프로그래밍 인터페이스(API)를 지원한다. 일래스틱서치에서 데이터를 가져오는 방법은 다양하지만, ‘키바나(Kibana)’를 통해 가져오는 것이 가장 쉽고 편리하다. 키바나는 일래스틱 서치의 대시보드 애플리케이션이다. 키바나를 통해 데이터를 가져오려면 우선 키바나 쿼리를 이용해 원하는 데이터를 화면에 표시한다. 화면에 표시된 데이터가 실시간일 필요가 없는 경우 CSV로 데이터를 내보낸다. 또한 실시간 데이터를 분석할 경우에는 현재 데이터를 볼 수 있는 쿼리(query DSL)를 생성해 일래스틱서치에 직접 데이터를 요청하면 된다. 일래스틱서치는 ‘위키피디아’, ‘넷플릭스’, ‘스택오버플로’ 등 여러 글로벌 기업이 도입했다. ‘아마존 웹 서비스(AWS)’도 일래스틱 서치를 클라우드 서비스에 활용한다. 국내에서는 T커머스 사업자인 ‘KTH’, 소셜커머스 ‘위메프’가 검색 서비스에 일래스틱 서치를 적용했는데, 일래스틱서치 스케일 아웃 분산 시스템으로 서버 가용성을 확보할 수 있기 때문이다. ‘스케일 아웃(Scale Out)’은 접속 서버 수를 늘려 처리 능력을 향상하는 기술이다. 물리적 서버 내부에 가상의 복수 서버를 구현한다. KTH는 2016년 4월 3일 일래스틱서치 기반의 ‘데이지(DAISY) 검색엔진’을 출시했다. 대용량 데이터 실시간 분석·추천 솔루션에 검색 기능을 추가했다. 해당 솔루션은 검색과 추천 기능을 동시에 구현한다. 커머스 사업에 필요한 상품, 지식 사전, 형태소 분석을 제공한다. 부하 분산, 클라우드 서비스, 빅데이터 등 검색 엔진의 최신 기술을 수용해 안정성과 우수성을 확보했다. KTH는 쇼핑몰, 콘텐츠 마켓, 앱, 모바일게임, 광고기획사, 온라인 여행사, 언론사 등에 데이지를 공급할 계획이다.... 더보기
상세정보
2017.03.02 13:25
ㆍ댓글
ㆍ좋아요
ㆍ찜
요약정보