导入数据
Elasticsearch和Kibana的结合就是用来检索和分析数据的,那么这个数据怎么来,肯定是导入进去的。
一、导入数据的说明
Elasticsearch在官方的文档探索你的数据中,有说需要将本地数据导入到Elasticsearch中。
那么怎么导入,这个就是一个问题了。
二、导入数据
在这边只需要导入数据即可。ES默认会帮助我们建立Key-Value的映射,并且会给出默认的Key的类型。默认的可能不符合你的要求,请看第三步。
例如:
line_id
、play_name
这样的是键(key)
INT
、String
这样的是键的类型。
"line_id": INT,
"play_name": "String",
"speech_number": INT,
"line_number": "String",
"speaker": "String",
"text_entry": "String",
}
Elasticsearch文档中要求的是JSON规范的文档数据,那么在这里可以很方便的获取到符合标准的JSON文档Json生成。
我这边已经有一个生成好的JSON文档数据文件。
~/Documents/es ⌚ 15:02:00
$ ls
accounts.json
注意:一定要在这个文件所在的同一路径下执行将文件加载到Elasticsearch集群中。
在我机器执行示例:
~/Documents/es ⌚ 15:20:22
$ curl -H "Content-Type: application/json" -XPOST