Common Mappings 6.0 버전 이상에서는 필수가 됨. Field types curl -XPUT 127.0.0.1:9200/movies -d ' { "mapping": { "properties": { "year": {"type": "date"} } } } ' mapping은 schema 정의이다. 위의 예시와 같이 날짜 형식의 데이터를 단순히 . 혹은 -로 연결된 문자열이 아닌 date type으로 해석하도록 지정하는 것이다. 이 외에도 매핑은 String, byte, short, long, float, double, boolean, date 등으로도 지정할 수 있다. elasticsearch는 이 모든 종류를 type으로 인식하고 처리할 수 있다. Field Index 또한 mapping을 통..
Elasticsearch 논리 개념 Elasticsearch에는 두 가지 논리적 개념이 있다. Documents 데이터베이스의 한줄 한줄의 행과 같은 개념 검색하고자 하는 대상 텍스트 뿐만 아니라 구조화된 데이터라면 모두 사용할 수 있다. 모든 Documents는 고유 ID를 가질 수 있으며, 직접 고유 ID를 할당할 수도 있고, Elasticsearch를 통해 자동으로 할당할 수도 있다. Indices (Index) Elasticsearch에서 query할 수 있는 가장 높은 단계의 엔티티이며, 여러 Document를 포함할 수 있다. 데이터베이스의 테이블과 같은 개념이다. 각 Documents 내의 데이터 유형을 정의하는 체계가 있다. 하나의 Elasticsearch와 Index에는 한 가지 유형의 ..
Elastic Stack Elastic stack의 전반적인 틀과 그 구성 요소들이 어떻게 적용하는지부터 알아보자. 이 툴에는 Elasticsearch, Kibana, Logstash/Beats, X-Pack이 있다. Lucene 오픈 소스 검색 구조의 확장 가능한 버전으로 시작되었으며, Lucene 인덱스를 수평 확장할 수 있는 기능이 추가되었다. Elasticsearch 안의 각 shard는 문서의 단일 lucene 역색인이다. 따라서 모든 shard는 Lucene의 것이다. 전체 텍스트 검색보다 훨씬 더 많은 것을 처리할 수 있으며, 구조 데이터 및 집계 데이터를 매우 빠르게 처리할 수 있다. 단순히 검색을 위한 것이 아닌 모든 유형의 구조 데이터를 처리한다. 주로 로그 집계 등에 자주 사용된다. ..
Elasticsearch 설치 ubuntu 로그인 wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - 입력 sudo apt-get install apt-transport-https 입력 echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list 입력 sudo apt-get update && sudo apt-get install elasticsearch 입력 Elasticsearch 구성 sudo vim /etc/elasticsearch/elastic..
- Total
- Today
- Yesterday
- Algorithm
- 빅데이터
- DFS
- kafka
- CSAPP
- CS
- oozie
- 백준
- 빅데이터를지탱하는기술
- 프로그래머스
- 파이썬
- heapq
- Hadoop
- elasticsaerch
- Elasticsearch
- OS
- Espher
- HDFS
- kubernetes
- DP
- GROK
- 네트워크
- cka
- mahout
- 이코테
- logstash
- Python
- BOJ
- Flutter
- sqoop
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |