elasticsearch安装、 elasticsearch服务器在windows系统,如何导json文件的数据到elasticserach服务器中...

一、服务器下载

ES官网所有产品的下载地址:https://www.elastic.co/downloads;

elasticsearch官方下载地址:https://www.elastic.co/cn/downloads/elasticsearch;下载到windows系统中后,解压到任何一个目录,然后启动elasticsearch.bat即可,如下图(本地电脑jdk1.8版本):

936f6ca8389968da7ba676fa152f8478c27.jpg

启动完毕后,在浏览器中输入:http://127.0.0.1:9200,会看到如下界面信息,则表示服务器正常启动了

908f4777bec4179cd47061137fe40dafb6d.jpg

二、如何导入json文件数据到服务器中

导入json文件的数据到elasticsearch服务器,需要用到elasticserach的 _bulk 命令来操作(特别注意的是,_bulk命令一次最大只能操作不超过100M的大小的数据,我测试生成的数据文件都是75M左右),操作的命令如下:

curl -H "Content-Type: application/json"  -XPOST localhost:9200/log/ngLogInfo/_bulk?pretty --data-binary @test2.json

-H "Content-Type: application/json"---- 表示请求的参数类型为json,这个必须有,不然会报错;

test2.json-----本地json文件名;

json文件中的数据格式如下图:

ac8f5f53143bd1009e1ca4a8bfeac34c59d.jpg

其中_index为索引名(类似数据库的实例名),_type为表名(类似数据库中的table),_id为唯一主键信息,这三个都是必输项;第二行为具体实体类转化的json字符串,需要注意的是数据最后一行需要换行;

在windows下执行curl命令,需要先下载curl命令,把下载的.exe文件拷贝到C:\Windows\System32目录,如下图:

f60b248ddac95e0efc5780844b2c5a26cfc.jpg

这样我们就可以在cmd上执行curl命令;

首先,我们进入cmd操作界面,操作如下:

ec0b0ca33f76b374797037452a2c2b3a932.jpg

8d4b30e952113252dc03c416327af5f61c4.jpg

执行命令需要跟json文件在同一个目录,由于我的json文件在D盘目录,所以要进行如下操作:

980d5cf1a9110413309b2d68ac20b435990.jpg

da1137fae86c7627cb34847d72c6a22ac09.jpg

最后在执行上面插入数据的命令即可;

65c1c2c88642c20691b8fa85626008386bb.jpg

操作成功后,会返回信息;

 

 

转载于:https://my.oschina.net/u/4051450/blog/3015153

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值