直接上演示例子了,都有注释。建议大家都操作一遍。
tips:通过Kibana的DevTool控制台只能提示,能简化学习。Kibana安装请看上一篇文章
#查看集群信息
GET /_cat/health?v&pretty
#查看集群健康状态
GET _cluster/health
#查看分片信息
GET _cat/shards
#查看集群节点
GET /_cat/nodes
#查看有哪些索引(表)
GET /_cat/indices
#也可以通过以下命令查看索引,会有一些详细信息
GET _all
#创建一个test2的index
PUT test2
#删除test2这个index
DELETE test2
#查询person索引,id为2文档。先用下面put操作创建
GET person/_doc/2
#创建一个peson索引并添加id为1的一条文档
PUT person/_doc/1
{
"name":"张三",
"age":18,
"about":"I love java",
"foods":["面包","牛奶","苹果"]
}
#put操作,如果索引person不存在就会创建person。
#如果id=2不存在那么就是添加操作
PUT person/_doc/2
{
"name":"李四",
"age":20,
"about":"I love docker",
"foods":["葡萄","牛奶","苹果"]
}
#put操作,如果person已经存在,并且id=2已经存在那么就是update操作
PUT person/_doc/2
{
"name":"王五",
"age":20,
"about":"I love docker",
"foods":["葡萄","牛奶","苹果"]
}
#新增class属性
POST person/_update/2
{
"doc": {
"class":"幼儿园一班"
}
}
#查看person这个索引的setting和mapping
GET /person/
#查看一个index文档数量
GET person/_count
#查看name为张三的q=表示的是查询条件
GET person/_search?q=name:张三