#创建索引库
curl -XPUT http://192.168.143.12:9200/es/
#添加数据
curl -XPOST http://localhost:9200/es/employee -d '{"first_name" : "xicheng","last_name" : "xml","age" : 18,"about" : "to be better me","interests": [ "算法", "算命"]}'
注:es6.0之后官方有部分调整
https://www.elastic.co/blog/strict-content-type-checking-for-elasticsearch-rest-requests
,可能会报错:shell{"error":"Content-Type header [application/x-www-form-urlencoded] is not supported","status":406}
添加数据命令改为为
curl -H "Content-Type: application/json" -XPOST http://localhost:9200/es/employee -d '{"first_name" : "bin","last_name" : "tang","age" : 33,"about" : "I love to go rock climbing","interests": [ "sports", "music"]}'
验证是否添加成功,浏览器输入:
http://192.168.143.12:9200/es?pretty