windows环境安装和使用curl与ES交互
一、下载安装
去官网下载对应版本的包,解压后打开CMD切换到对应目录(我的目录,E:\file\I386)下运行CURL.exe文件,
如果把该CURL.exe文件复制到C:\Windows\System32目录下,则不需要切换目录,可以直接运行curl命令。
二、请求Elasticsearch
前提是es已经安装完毕并启动了。
这里表示es已经可以正常访问了。
那么如何发起带有json字符串requestBody的请求呢?
比如:我们要索引一个文档
则需要输入以下命令:
curl -H "Content-Type:application/json" -H "Accept:application/json" -X PUT http://localhost:9200/megacorp/employee/1?pretty -d "{\"first_name\":\"John\",\"last_name\":\"Smith\",\"age\" :25,\"about\" :\"I love to go rock climbing\",\"interests\": [ \"sports\", \"music\" ]}"
注意:请求头需要加,括号里的"需要转义。
查询所有文档可以看见已经添加成功了。
参考文档:Elasticsearch权威指南