ElasticSearch in Action
도서명:ElasticSearch in Action
저자/출판사:라두,게오르게,매튜,리,힌만,로이,루소/에이콘출판
쪽수:688쪽
출판일:2016-10-31
ISBN:9788960779105
목차
1부
1장. 일래스틱서치 소개
__일래스틱서치로 검색 문제 해결
__일반적인 일래스틱서치 사용 사례
__요약
2장. 기능 들여다보기
__논리적인 배치 이해하기: 문서, 타입, 색인
__물리적 배치 이해하기: 노드와 샤드
__새로운 데이터 색인
__데이터 검색하고 가져오기
__일래스틱서치 설정하기
__클러스터에 노드 추가하기
__요약
3장. 데이터 색인, 변경, 삭제
__도큐먼트 종류를 정의하는 매핑 사용하기
__도큐먼트 필드를 정의하는 기본 타입
__배열과 다중 필드
__사전 정의된 필드 사용하기
__기존 도큐먼트 변경하기
__데이터 삭제하기
__요약
4장. 데이터 검색
__검색 요청의 구조
__쿼리와 필터 DSL 소개
__쿼리와 복합 쿼리 결합
__매치와 필터 쿼리를 넘어서서
__존재하는 필드에 필터로 쿼리
__실무를 위한 최선의 쿼리 선택
__요약
5장. 데이터 분석
__무엇을 분석할 것인가?
__도큐먼트에 분석기 사용하기
__분석 API로 텍스트 분석하기
__분석기, 토크나이저, 토큰 필터
__Ngram, edge ngram, shingle
__스태밍
__요약
6장. 유사도 검색
__일래스틱서치에서 점수를 계산하는 방법
__다른 점수 방법
__부스팅
__explain을 통해 어떻게 문서의 점수가 결정되는지 이해하기
__질의 재점수로 점수에 대한 영향 줄이기
__function_score를 이용한 사용자 설정 점수 계산
__다시 묶어서 보여주기
__스크립트를 이용한 정렬
__필드 데이터 우회
__요약
7장. 집계로 데이터 살펴보기
__집계의 내부 이해하기
__지표 집계
__다중 버킷 집계
__중첩 집계
__요약
2부
8장. 도큐먼트 간 관계
__도큐먼트 간 관계를 정의하는 옵션
__필드 값처럼 개체 갖기
__중첩 타입: 중첩 도큐먼트 연결하기
__부모-자식 관계: 개별 도큐먼트 연결하기
__중복 데이터 연결을 사용하는 비정규화
__애플리케이션 측 조인
__요약
9장. 스케일 아웃
__일래스틱서치 클러스터에 노드를 추가하기
__다른 일래스틱서치 노드 발견하기
__클러스터에서 노드를 제거하기
__일래스틱서치 노드 업그레이드하기
___cat API 사용하기
__스케일링 전략
__앨리어스
__라우팅
__요약
10장. 성능 극대화
__요청을 그룹화하기
__루씬의 세그먼트 관리를 최적화하기
__캐시 최적화
__이외의 성능에 관련된 트레이드오프
__요약
11장. 클러스터 관리
__기본 설정 향상시키기
__할당 인식
__성능 병목 모니터링
__데이터 백업하기
__요약
부록 A. 지리 공간 데이터로 작업하기
__지점들 그리고 지점 간의 거리
__정렬 기준에 거리를 추가하기
__거리에 기반을 둔 필터와 집계
__지한 점이 어떤 모양에 속해 있는가?
__모양 교차점
부록 B. 플러그인
__플러그인으로 작업하기
__플러그인 설치하기
__플러그인 접속하기
__어떤 플러그인이 필요한지 일래스틱서치에 알려주기
__플러그인을 삭제하거나 갱신하기
부록 C. 하이라이팅
__하이라이팅 기본
__하이라이팅 옵션
__하이라이터 구현
부록 D. 일래스틱서치 모니터링 플러그인
__빅데스크: 클러스터를 시각화한다
__일래스틱HQ: 관리와 모니터링을 함께
__헤드: 고급 쿼리 생성
__코프: 스냅샷, 워머, 퍼컬레이터
__마블: 상세한 분석
__세마텍스트 SPM: 스위스 군용 칼
부록 E. 퍼컬레이터로 검색 뒤집기
__퍼컬레이터 기초
__성능 팁
__기능성 요령
부록 F. 자동완성과 검색어 제****기능을 위한 제안자 사용하기
__검색어 추천 제안자
__자동완성 제안자