参考: https://www.cnblogs.com/sxdcgaq8080/p/11118947.html
https://blog.youkuaiyun.com/wild46cat/article/details/62889554
curl http://119.29.180.156:9200 ---检查节点是否正常启动
curl http://119.29.180.156:9200/_cat/health?v ----cat检测集群健康状况 绿色表示一切正常, 黄色表示所有的数据可用但是部分副本还没有分配,红色表示不可用
curl http://119.29.180.156:9200/_cat/indices?v ----显示索引
curl -XPUT http://119.29.180.156:9200/my_new_index?pretty ---新增索引
curl -XPUT http://119.29.180.156:9200/my_new_index/user/2?pretty -d '{"name":"李四","age":"45"}' ----新增数据
curl -XGET http://119.29.180.156:9200/my_new_index/user/2?pretty ---查询数据 id = 2 的
curl -XPUT http://119.29.180.156:9200/my_new_index/user/2?pretty -d '{"name":"李四修改","age":"28"}' --修改id = 2的数据
curl -XPOST http://119.29.180.156:9200/my_new_index/user/2/_update?pretty -d '{"doc":{"name":"李四更新","age":"230"}}' ---更新数据
curl -XPOST http://119.29.180.156:9200/my_new_index/user/2/_update?pretty -d '{"doc":{"name":"李四更新","age":"230","address":"北京东直门"}}' ---更新数据的同时,新增列
curl -XPOST http://119.29.180.156:9200/my_new_index/user/2/_update?pretty -d '{"doc":{"name":"李四更新","age":230,"address":"北京东直门"}}' ---将age变为整型
curl -XPOST http://119.29.180.156:9200/my_new_index/user/2/_update?pretty -d '{"script" : "ctx._source.age += 5"}' ---使用简单脚本,对年龄增加5
curl -XDELETE http://119.29.180.156:9200/my_new_index/user/2?pretty ---删除数据
curl -XPOST http://119.29.180.156:9200/my_new_index/user/_bulk?pretty -d '
{"index":{"_id":"3"}}
{"name":"赵思","age":12}
{"index":{"_id":"4"}}
{"name":"钱三一","age":13}
' ----批量插入
curl -XPOST http://119.29.180.156:9200/my_new_index/_search?q=*&pretty'-d' ---查询索引中的全部数据
curl -XPOST http://119.29.180.156:9200/my_new_index/_search?pretty -d '
{
"query":{
"match_all":{
}
}
}' ---查询索引中的全部数据
curl -XPOST http://119.29.180.156:9200/my_new_index/_search?pretty -d ‘{“query”:{ “match_all”:{}}}’ —查询索引中的全部数据
curl -XPOST http://119.29.180.156:9200/my_new_index/_search?pretty -d '
{
"query":{
"match_all":{
}
},
"size":10
}
' -----查询指定索引下的数据 【如果不指定size,默认返回10条】
curl -XPOST http://119.29.180.156:9200/my_new_index/_search?pretty -d '
{
"query":{
"match_all":{
}
},
"sort":{
"age.keyword":{
"order":"desc"
}
},
"from": 0,
"size": 20
}
' -----按照age字段倒序排序 sort,取出20条
curl -XPOST http://119.29.180.156:9200/my_new_index/_search?pretty -d '
{
"query":{
"match_all":{
}
},
"_source":[
"name",
"address"
]
}
' ---只返回name和address列
curl -XPOST http://119.29.180.156:9200/my_new_index/_search?pretty -d '
{
"query":{
"match":{
"age":200
}
}
}
' ----查询age=200的数据