一、服务器下载
ES官网所有产品的下载地址:https://www.elastic.co/downloads;
elasticsearch官方下载地址:https://www.elastic.co/cn/downloads/elasticsearch;下载到windows系统中后,解压到任何一个目录,然后启动elasticsearch.bat即可,如下图(本地电脑jdk1.8版本):
启动完毕后,在浏览器中输入:http://127.0.0.1:9200,会看到如下界面信息,则表示服务器正常启动了
二、如何导入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文件中的数据格式如下图:
其中_index为索引名(类似数据库的实例名),_type为表名(类似数据库中的table),_id为唯一主键信息,这三个都是必输项;第二行为具体实体类转化的json字符串,需要注意的是数据最后一行需要换行;
在windows下执行curl命令,需要先下载curl命令,把下载的.exe文件拷贝到C:\Windows\System32目录,如下图:
这样我们就可以在cmd上执行curl命令;
首先,我们进入cmd操作界面,操作如下:
执行命令需要跟json文件在同一个目录,由于我的json文件在D盘目录,所以要进行如下操作:
最后在执行上面插入数据的命令即可;
操作成功后,会返回信息;