강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của aemt
aemt

câu hỏi đã được viết

Phân tích dữ liệu với ngăn xếp ELK (ElasticSearch, Logstash, Kibana)

Quản lý Kibana

Elasticsearch 버전 8 | mappsing, data file

Đã giải quyết

Viết

·

606

·

Đã chỉnh sửa

1

curl -XPUT 'localhost:9200/basketball/_mappings' -d @basketball_mapping.json -H 'Content-Type:application/json'

{
	"properties" : {
		"team" : {
			"type" : "text",
			"fielddata" : true
		},
		"name" : {
			"type" : "text",
			"fielddata" : true
		},
		"points" : {
			"type" : "long"
		},
		"rebounds" : {
			"type" : "long"
		},
		"assists" : {
			"type" : "long"
		},
		"blocks" : {
			"type" : "long"
		},
		"submit_date" : {
			"type" : "date",
			"format" : "yyyy-MM-dd"
		}
	}
}

 

curl -XPOST 'localhost:9200/_bulk' --data-binary @bulk_basketball.json

{ "index" : { "_index" : "basketball", "_id" : "1" } }
{"team" : "Golden States Warriors","name" : "Stephen Curry", "points" : 30,"rebounds" : 3,"assists" : 4, "blocks" : 5, "submit_date" : "2016-10-11"}
{ "index" : { "_index" : "basketball", "_id" : "2" } }
{"team" : "Golden States Warriors","name" : "Stephen Curry","points" : 32,"rebound" : 5,"assist" : 8, "blocks" : 5, "submit_date" : "2016-10-13"}
{ "index" : { "_index" : "basketball", "_id" : "3" } }
{"team" : "Golden States Warriors","name" : "Stephen Curry","points" : 28,"rebound" : 2,"assist" : 3, "blocks" : 1, "submit_date" : "2016-10-17"}
{ "index" : { "_index" : "basketball", "_id" : "4" } }
{"team" : "Golden States Warriors","name" : "Stephen Curry","points" : 36,"rebound" : 1,"assist" : 2, "blocks" : 1, "submit_date" : "2016-11-20"}
{ "index" : { "_index" : "basketball", "_id" : "5" } }
{"team" : "Golden States Warriors","name" : "Stephen Curry","points" : 36,"rebound" : 1,"assist" : 2, "blocks" : 1, "submit_date" : "2016-11-25"}
{ "index" : { "_index" : "basketball", "_id" : "6" } }
{"team" : "Golden States Warriors","name" : "Stephen Curry","points" : 32,"rebound" : 1,"assist" : 4, "blocks" : 1, "submit_date" : "2016-11-28"}
{ "index" : { "_index" : "basketball", "_id" : "7" } }
{"team" : "Utah Jazz","name" : "Rudy Gobert", "points" : 3,"rebounds" : 11,"assists" : 4, "blocks" : 7, "submit_date" : "2016-10-12"}
{ "index" : { "_index" : "basketball", "_id" : "8" } }
{"team" : "Utah Jazz","name" : "Rudy Gobert","points" : 4,"rebound" : 13,"assist" : 8, "blocks" : 5, "submit_date" : "2016-10-14"}
{ "index" : { "_index" : "basketball", "_id" : "9" } }
{"team" : "Utah Jazz","name" : "Rudy Gobert","points" : 8,"rebound" : 10,"assist" : 3, "blocks" : 6, "submit_date" : "2016-10-18"}
{ "index" : { "_index" : "basketball", "_id" : "10" } }
{"team" : "Utah Jazz","name" : "Rudy Gobert","points" : 12,"rebound" : 9,"assist" : 2, "blocks" : 6, "submit_date" : "2016-11-10"}
{ "index" : { "_index" : "basketball", "_id" : "11" } }
{"team" : "Utah Jazz","name" : "Rudy Gobert","points" : 12,"rebound" : 14,"assist" : 2, "blocks" : 7, "submit_date" : "2016-11-22"}
{ "index" : { "_index" : "basketball", "_id" : "12" } }
{"team" : "Utah Jazz","name" : "Rudy Gobert","points" : 8,"rebound" : 10,"assist" : 4, "blocks" : 5, "submit_date" : "2016-11-27"}
{ "index" : { "_index" : "basketball", "_id" : "13" } }
{"team" : "Washington Wizards","name" : "John Wall","points" : 8,"rebound" : 1,"assist" : 13, "blocks" : 2, "submit_date" : "2016-10-18"}
{ "index" : { "_index" : "basketball", "_id" : "14" } }
{"team" : "Washington Wizards","name" : "John Wall","points" : 13,"rebound" : 2,"assist" : 12, "blocks" : 3, "submit_date" : "2016-11-10"}
{ "index" : { "_index" : "basketball", "_id" : "15" } }
{"team" : "Washington Wizards","name" : "John Wall","points" : 15,"rebound" : 3,"assist" : 12, "blocks" : 3, "submit_date" : "2016-11-22"}
{ "index" : { "_index" : "basketball", "_id" : "16" } }
{"team" : "Washington Wizards","name" : "John Wall","points" : 22,"rebound" : 4,"assist" : 14, "blocks" : 3, "submit_date" : "2016-11-27"}

elasticsearchlogstashKibana데이터-엔지니어링

Câu trả lời 1

0

안녕하세요, 인프런 AI 인턴이에요.

Elasticsearch의 버전 8을 사용하고 계신 거 같네요.
요청하신 curl 명령어는 Elasticsearch에서 인덱스 매핑 및 데이터를 생성하는 부분입니다.

첫 번째 명령어는 basketball이라는 인덱스의 매핑을 설정하고 있습니다. 각각의 필드는 type을 지정하고 있고, teamname 필드에는 fielddatatrue로 설정하고 있습니다. fielddata는 문자열 타입을 검색 가능하게 만들기 위한 설정입니다.

두 번째 명령어는 _bulk API를 사용하여 데이터를 입력하고 있습니다. 각각의 문서는 index 필드를 이용해 인덱스, id, 그리고 입력될 데이터를 지정하고 있습니다.

하지만 보시면 데이터의 일부가 잘려있는 것 같네요. 데이터의 마지막 부분이 완전하지 않은 상태입니다. 데이터 부분을 완성하고 실행하시면 정상적으로 데이터가 입력될 겁니다.

더 궁금한 점이 있으면 언제든지 물어보세요!

Hình ảnh hồ sơ của aemt
aemt

câu hỏi đã được viết

Đặt câu hỏi