고성능 엔터프라이즈 검색엔진 일래스틱서치 입문과 활용 세트
- 원서명Elasticsearch in Action, ElasticSearch Cookbook, Second Edition
- 지은이라두 게오르게, 매튜 리 힌만, 로이 루소, 알베르토 파로
- 옮긴이이재익, 최중연, 이승진, 한우람, 김용환
- ISBN : 9788960779402
- 78,000원
- 2016년 12월 08일 펴냄 (절판)
- 페이퍼백 | 1,232쪽 | 188*235mm
- 시리즈 : 오픈소스 프로그래밍
판매처
- 현재 이 도서는 구매할 수 없습니다.
책 소개
세트 구성: 전2권
1) ElasticSearch in Action
2) ElasticSearch Cookbook 2/e
『ElasticSearch in Action』 소개
일래스틱서치는 루씬 기반의 실시간 검색을 제공하는 분산 검색엔진이다. 검색 기능뿐만 아니라 강력한 집계 기능을 제공해 실시간 분석엔진으로도 활용 가능하며, 데이터를 저장할 수 있어 NoSQL 저장소로도 활용할 수 있다. 넷플릭스(Netflix), 깃허브(Github), 위키피디아(Wikipedia) 등 잘 알려진 사이트에서도 검색, 로그, 분석 등 다양한 용도로 클러스터를 운영하고 있다.
이 책은 색인, 검색 쿼리, 제안 쿼리, 운영 등 일래스틱서치의 기능을 설치부터 운영까지 예제와 함께 설명하고 있어, 일래스틱서치를 처음 시작하는 개발자, 이미 사용하고 있지만 고급 기능들의 활용법에 대해 궁금한 개발자, 설치와 설정 및 운영 노하우가 필요한 인프라 운영자까지 독자들에게 유용한 정보를 제공하고 있다. 일래스틱서치를 사용하는 개발자, 운영자, 관리자 모두에게 권하고 싶다.
이 책에서 다루는 내용
■ 멋진 검색 애플리케이션이란
■ 확장성 있는 검색 솔루션 개발
■ 어떤 언어로든 사용 가능한 일래스틱서치
■ 설정과 튜닝
이 책의 대상 독자
검색 지향 애플리케이션을 개발하고 관리하는 개발자 및 관리자를 위한 완벽한 책이다.
『 ElasticSearch Cookbook 2/e 』 소개
이 책은 일래스틱서치의 핵심 개념을 설명할 뿐만 아니라 여러 언어와의 연동 방법과 일래스틱서치를 DevOps 관점으로 설명한 내용을 예제로 쉽게 풀이한다. 애플리케이션에서 REST API뿐 아니라 쓰리프트(Thrift) 기반의 파이썬, 자바 API를 이용한 통합 개발 방법을 설명하고, 일래스틱서치를 다른 NoSQL과 연동해 확장할 수 있는 리버 플러그인을 소개한다. 또한 운영 관점에서 많은 도움이 될 다양한 모니터링 플러그인과 사용자 정의 플러그인을 개발할 수 있는 방법 등을 다루고 있어, 일래스틱서치를 실무에 적용하고 확장하고자 하는 이들에게 충실한 가이드가 될 것이다
이 책에서 다루는 내용
■ 일래스틱서치로 최고의 클라우드 토폴로지를 선택하고 플러그인으로 일래스틱서치 기능 확장
■ 색인 단계를 완벽히 제어할 수 있는 맞춤형 매핑 개발
■ 색인과 도큐먼트로 복잡한 질의 생성
■ 분석 집계를 실행한 검색 결과의 최적화
■ 원본 간 데이터를 동기화하고 전달할 수 있는 리버S(QL, NoSQL, 웹 기반) 관리
■ 주요 태스크를 실행할 수 있는 웹 인터페이스 개발
■ 클러스터와 노드 성능 모니터링
이 책의 대상 독자
이 책은 일래스틱서치를 시작하고 싶거나 일래스틱서치에 관한 지식을 좀 더 쌓고 싶은 사용자와 개발자를 대상으로 한다. 일래스틱서치를 이용한 모든 부분을 다루며, 일상적인 사용을 위한 해결책과 힌트를 제공한다. 예제의 복잡도를 낮춰 일래스틱서치가 다루는 내용에 집중할 수 있으며, 일래스틱서치를 쉽고 완벽하게 이해할 수 있다.
이 책의 후반부에서는 자바 및 파이썬 프로그래밍 언어와의 일래스틱서치 통합을 다루며, 사용자에게 일래스틱서치 기능을 자바와 파이썬 기반의 애플리케이션과 어떻게 통합할 수 있는지 보여준다.
12장, ‘플러그인 개발’은 일래스틱서치와 일래스틱서치 핵심 부분의 고급 기능을 다룬다. 따라서 12장을 완벽히 이해하려면 자바에 대한 사전 지식이 필요하다.
목차
목차
- 『Elasticsearch in Action』
- 1부
- 1장. 일래스틱서치 소개
- 2장. 기능 들여다보기
- 3장. 데이터 색인, 변경, 삭제
- 4장. 데이터 검색
- 5장. 데이터 분석
- 6장. 유사도 검색
- 7장. 집계로 데이터 살펴보기
- 2부
- 8장. 도큐먼트 간 관계
- 9장. 스케일 아웃
- 10장. 성능 극대화
- 11장. 클러스터 관리
- 부록 A. 지리 공간 데이터로 작업하기
- 부록 B. 플러그인
- 부록 C. 하이라이팅
- 부록 D. 일래스틱서치 모니터링 플러그인
- 부록 E. 퍼컬레이터로 검색 뒤집기
- 부록 F. 자동완성과 검색어 제안 기능을 위한 제안자 사용하기
- 『ElasticSearch Cookbook 2/e』
- 1장 시작하기
- 2장 다운로드와 설정
- 3장 매핑 관리
- 4장 기본 작업
- 5장 검색, 질의, 필터
- 6장 집계
- 7장 스크립트
- 8장 리버
- 9장 클러스터와 노드 모니터링
- 10장 자바 통합
- 11장 파이썬 통합