Giter Club home page Giter Club logo

esbook's People

Contributors

kimjmin avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

jqkim huntak

esbook's Issues

5. 검색

  • _search API
    • URI 검색
  • Request Body 검색
    • Query
    • From / Size
    • Sort
    • _source 필터링
    • highlight
    • rescore
    • suggester
    • scroll
  • Multi Search
  • Query Profiler
    • Profiling queries
    • Prifiling aggregation

10. Aggregation

  • 개요
    • keword 타입과 doc_value
  • Metric aggregation
    • Sum / Min / Max / Avg
    • Aggregation 복합 사용
    • Stats
    • Percentiles
    • Cardinality
  • Bucket aggregation
    • Terms
    • Significant Terms
    • Range / Date Range
    • Histogram / Date Histogram
  • Pipeline aggregation
    • 개요
    • Sum / Min / Max / Avg bucket
    • Derivative bucket
    • Stats bucket
    • Percentiles bucket
    • Moving average

11. 검색 연관도 Relevancy

  • 개요
  • Vector Space 모델
  • TF-IDF
  • 루씬 랭킹 공식
  • 쿼리 조정
    • Boosting
    • Function Score
    • Random score
    • Decay function

17. Elastic Cloud

  • Elastic Cloud
    • 계정 생성
    • 클러스터 설정
  • Elastic Cloud Enterprise
    • 설치
    • 관리

7. 분석 (Text Analysis)

  • 역파일 색인 (Inverted Index)
  • 텍스트 분석 과정
  • Analyzer
    • 사용자 정의 Analyzer
    • Standard / Whitespace
    • Stop
    • Pattern
    • Keyword
  • Character Filters
    • HTML strip char filters
    • Mapping char filters
    • Pattern replace char filters
  • Tokenizer
    • Standard / Whitespace
    • Letter / Lowercase
    • UAX URL Email
    • NGram / Edge NGram
    • Pattern
    • Keyword
  • Token Filters
    • Lowercase
    • Synonyms – 동의어
    • Stop – 불용어
    • Shingle
    • Stemmer
  • CJK
  • _analyze API
  • 한글 형태소 분석기

4. 시스템 구조

  • 클러스터 (cluster)
    • 클러스터 상태 정보
    • _cluster API
  • 노드 (Node)
    • 노드 바인딩
    • 마스터 노드와 데이터 노드
  • 샤드와 복사본 (Shard & Replica)
    • 샤드와 복사본 개수 설정
  • 디스커버리 (Discovery)
    • Zen discovery
    • AWS EC2 discovery
    • MS Azure discovery
    • Google Compute Engine discovery

All chapters

  • 1. 서문 - #3
  • 2. Elasticsearch 시작하기 - #4
  • 3. 데이터 처리 - #5
  • 4. 시스템 구조 - #6
  • 5. 검색 기본 - #7
  • 6. 검색 동작 구조 - #8
  • 7. 분석 (Text Analysis) - #9
  • 8. 매핑 (Mapping) - #10
  • 9. Query DSL - #11
  • 검색어 추천 – suggesters (보류) - #12
  • 10. Aggregation - #13
  • 11. 검색 연관도 Relevancy - #14
  • 12. Elasticsearch 시스템 API - #15
  • 13. Kibana - #16
  • 14. Logstash - #17
  • 15. Beats - #18
  • 16. X-Pack - #19
  • 17. Elastic Cloud - #20
  • 18. Elastic Stack 시스템 운영 가이드 - #21
  • 맺음말

14. Logstash

  • 개요
  • 설치 및 실행
    • config 파일 구조
    • 조건문 입력
    • 코덱
  • 입력 Input
    • stdin
    • file
    • beats
    • jdbc
    • elasticsearch
  • 출력 Output
    • stdout
    • elasticsearch
  • 필터 Filter
    • csv
    • grok
      mutate
      kv
      geoip

9. Query DSL

  • 쿼리와 필터
  • query_string
  • 일반 쿼리
    • term / terms
    • match / match_phrase / match_phrase_prefix
    • match_all
    • range
    • exists
    • prefix / wildcard / regexp
  • 복합 쿼리
    • bool
    • function_score
    • boosting
  • 조인 쿼리
    • nested
    • has parent / child
  • Geo 쿼리
    • Geo Shape
    • Geo Bounding Box
    • Geo Distance
    • Geo Distance Range
    • Geo Polygon
  • More Like This 쿼리
  • Percolate 쿼리

3. 데이터 처리

  • 데이터 구조 (Index, Type, Document, Field)
  • 데이터 처리
    • 입력
    • 조회
    • 삭제
    • 파일을 사용한 입력
  • Document APIs
    • Bulk
    • Reindex
    • Term Vectors
  • Kibana 설치 및 실행
    • Kibana Dev Tools 사용

18. Elastic Stack 시스템 운영 가이드

  • 시스템 추천 사양
    • JVM Heap
    • Avoid Swap
    • File Descriptors
    • SSD vs Spinning disk
  • 대용량 아키텍처 운영 전략
    • Hot & Warm nodes
    • Message broaker – Kafka
    • Multi cluster
  • Elasticsearch 벤치마크 테스트

2. Elasticsearch 시작하기

  • 데이터 색인
  • JSON 문서와 Rest API
    • JSON 문서
    • Rest API
  • 설치 및 실행
    • Unix 일반 설치 및 실행
    • Unix 서비스로 설치 및 실행
    • Windows 기반 운영체제에서 설치
    • 이전 버전으로 부터 업그레이드
    • 실행 파일 생성
  • 프로그램 디렉토리 구조
    • lib / modules
    • bin
    • data
    • config
    • logs
    • plugins
  • 환경 설정
    • elasticsearch.yml
    • jvm.options
    • log4j2.properties
  • 플러그인 설치
    • 기본 플러그인 설치
    • 사용자 정의 플러그인 설치

1. 서문

  • 1.1 Elastic Stack 소개
    • 1.1.1 Elasticsearch
    • 1.1.2 Logstash
    • 1.1.3 Kibana
    • 1.1.4 Beats
    • 1.1.5 X-Pack
    • 1.1.6 Elastic Could
  • 1.2 버전 정보
    • 1.2.1 2.x 버전에서의 주요 변화
    • 1.2.2 5.x 버전에서의 주요 변화
    • 1.2.3 성능 벤치마크
  • 1.3. 사용 사례
    • 1.3.1 검색
    • 1.3.2 로그분석
    • 1.3.3 전문분석
    • 1.3.4 보안

15. Beats

  • 개요
  • 설치 및 실행
    • [your]beat.yml 환경 설정
    • scripts 를 이용한 대시보드 생성
  • Packetbeat
  • Filebeat
  • Metricbeat
  • 사용자 정의 Beats 만들기

6. 검색 동작 구조

  • Page 매기기
  • 검색 페이즈
  • 검색 타입
    • query_then_fetch
    • dfs_query_then_fetch
  • 세그먼트 Segments
    • 세그먼트 개요
    • 세그먼트 병합 – segment merge
  • Query Cash
    • Query Cash 동작 개요
    • BitSets

16. X-Pack

  • 개요
  • 설치
    • Basic License key 신청
    • elasticsearch.yml 설정
    • kibana.yml 설정
  • Monitoring
    • 개요
    • Elasticsearch overview
    • Indices
    • Nodes
    • Kibana overview
  • Security
    • 개요
    • Realms
    • Users / Roles
    • Kibana 에서 사용자 추가
  • Alerting
    • 개요
    • 입력 inputs
    • 트리거 triggers
    • 조건문 conditions
    • 동작 actions
  • reporting
  • Graph
  • Machien Learning (Prelert)
    • 개요
    • 레서피 작성
    • 데이터 모델
    • 특이점 분석

13. Kibana

  • 개요
  • 설치 및 실행
  • 환경 설정
    • kibana.yml
    • Index Patterns
    • Object 관리
    • Advanced Settings
  • Discover
    • Time Filter
    • Query Bar
  • Visualize
    • Metric
    • Line / Area / Vertical Bar charts
    • Pie chart
    • Data Table
    • Tile maps
    • Tag cloud
    • Markdown widget
  • Dashboard
    • Dashboard 생성
    • Dashboard 공유
  • Timelion
    • Timelion 함수들
    • Time Series Visualization
  • Dev Tools
  • Management

8. 매핑 (Mapping)

  • _mapping API
  • Data types
    • Numeric (+Bit Packing)
    • String – Text / Keyword
    • Binary
    • Boolean
    • Date
    • Geo-point
    • Geo-shape
    • IP
    • Array
    • Object
    • Nested
    • Token count
    • Percolator
  • Parent – Child 관계
  • 메타 필드
    • _id
    • _uid
    • _source
    • _field_names
    • _all
    • _mapping
    • _index
    • _parent
    • _routing
  • 자동 매핑 (Dynamic Mapping)
    • Default mappings
    • Dynamic field
    • Index templates

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.