mapping 은 관계형 데이터 베이스에서 스키마와 동일합니다. type을 지정해야 데이터를 안전하게 처리할 수 있기때문에
mapping은 필수적입니다. "1"+1 와 같은 불상사를 막기위해서
우선 classes 라는 index 를 만들고 시작하겠습니다.
curl -XPUT -k -u elastic:elastic https://localhost:9200/classes
그런 다음 아래의 자료를 이용해서 mapping 해보세요.
curl -XPUT -k -u elastic:elastic -H "Content-Type: application/json" https://localhost:9200/classes/_mapping -d @classesRating_mapping.json
https://github.com/Hongmebuilding/BigData/blob/master/ch01/classesRating_mapping.json
BigData/ch01/classesRating_mapping.json at master · Hongmebuilding/BigData
ElasticSearch 실습 자료. Contribute to Hongmebuilding/BigData development by creating an account on GitHub.
github.com
pretty 옵션을 이용하면 더 깔끔하게 볼 수 있어요. mac(zsh) 에서는 ?가 와일드 카드로 처리되어서 ""를 유의하세요
curl -XGET -k -u elastic:elastic "https://localhost:9200/classes?pretty"
이제 스키마를 작성했으니 db 처럼 실제 데이터를 각 column 에 넣어야겠지요
curl -XPOST -k -u elastic:elastic -H "Content-Type: application/x-ndjson" "https://localhost:9200/class/_bulk?pretty" --data-binary @class.json
https://github.com/Hongmebuilding/BigData/blob/master/ch01/classes.json
BigData/ch01/classes.json at master · Hongmebuilding/BigData
ElasticSearch 실습 자료. Contribute to Hongmebuilding/BigData development by creating an account on GitHub.
github.com
'ELK' 카테고리의 다른 글
[ElasticSearch] metric aggregation (0) | 2025.03.29 |
---|---|
[ElasticSearch] search (0) | 2025.03.23 |
[ElasticSearch] 데이터 입력, 조회, 수정, 삭제 (0) | 2025.03.23 |
[ElasticSearch] 실행해보기 (0) | 2025.03.23 |
[ElasticSearch] mac 설치하기 (0) | 2025.03.22 |