티스토리 뷰


좋습니다...입문에서부터 중급까지 다양하게 활용이 가능합니다. 엘라스틱 서치를 처음 입문 하시는분들에게도 추천드립니다. 국내에 엘라스틱서치 관련 책이 많이 나와있지 않은데 그 중에서도 나름 최신인 책입니다. ㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇ
일래스틱서치는 루씬 기반의 실시간 검색을 제공하는 분산 검색엔진이다. 검색 기능뿐만 아니라 강력한 집계 기능을 제공해 실시간 분석엔진으로도 활용 가능하며, 데이터를 저장할 수 있어 NoSQL 저장소로도 활용할 수 있다. 넷플릭스(Netflix), 깃허브(Github), 위키피디아(Wikipedia) 등 잘 알려진 사이트에서도 검색, 로그, 분석 등 다양한 용도로 클러스터를 운영하고 있다.

이 책은 색인, 검색 쿼리, 제안 쿼리, 운영 등 일래스틱서치의 기능을 설치부터 운영까지 예제와 함께 설명하고 있어, 일래스틱서치를 처음 시작하는 개발자, 이미 사용하고 있지만 고급 기능들의 활용법에 대해 궁금한 개발자, 설치와 설정 및 운영 노하우가 필요한 인프라 운영자까지 독자들에게 유용한 정보를 제공하고 있다. 일래스틱서치를 사용하는 개발자, 운영자, 관리자 모두에게 권하고 싶다.

저자 GitHub(https://github.com/dakrone/elasticsearch-in-action)에서 5.x branch를 내려받으실 수 있습니다.


1부

1장. 일래스틱서치 소개
__일래스틱서치로 검색 문제 해결
__일반적인 일래스틱서치 사용 사례
__요약


2장. 기능 들여다보기
__논리적인 배치 이해하기: 문서, 타입, 색인
__물리적 배치 이해하기: 노드와 샤드
__새로운 데이터 색인
__데이터 검색하고 가져오기
__일래스틱서치 설정하기
__클러스터에 노드 추가하기
__요약

3장. 데이터 색인, 변경, 삭제
__도큐먼트 종류를 정의하는 매핑 사용하기
__도큐먼트 필드를 정의하는 기본 타입
__배열과 다중 필드
__사전 정의된 필드 사용하기
__기존 도큐먼트 변경하기
__데이터 삭제하기
__요약


4장. 데이터 검색
__검색 요청의 구조
__쿼리와 필터 DSL 소개
__쿼리와 복합 쿼리 결합
__매치와 필터 쿼리를 넘어서서
__존재하는 필드에 필터로 쿼리
__실무를 위한 최선의 쿼리 선택
__요약


5장. 데이터 분석
__무엇을 분석할 것인가?
__도큐먼트에 분석기 사용하기
__분석 API로 텍스트 분석하기
__분석기, 토크나이저, 토큰 필터
__Ngram, edge ngram, shingle
__스태밍
__요약


6장. 유사도 검색
__일래스틱서치에서 점수를 계산하는 방법
__다른 점수 방법
__부스팅
__explain을 통해 어떻게 문서의 점수가 결정되는지 이해하기
__질의 재점수로 점수에 대한 영향 줄이기
__function_score를 이용한 사용자 설정 점수 계산
__다시 묶어서 보여주기
__스크립트를 이용한 정렬
__필드 데이터 우회
__요약


7장. 집계로 데이터 살펴보기
__집계의 내부 이해하기
__지표 집계
__다중 버킷 집계
__중첩 집계
__요약