ES 7.X 相比之前6.x版本最大的变化是不再有type的概念,不能再自建type,每个index提供了一个默认不可修改的type _doc。
若公司有需求ES6.x升级到ES7.x官网提供了对应的解决方案。参考
https://www.elastic.co/guide/en/elasticsearch/reference/7.0/removal-of-types.html
以下操作基于kibana客户端,数据也是使用kiaba自带添加的数据。
1、获得集群的健康情况
GET /_cat/health?v
2、获取集群所有节点
GET /_cat/nodes?v
3、获取index 列表
GET /_cat/indices?v
4、是否设置缓存加锁(ES建议关闭缓存使用)
GET _nodes?filter_path=**.mlockall
5、创建index
PUT /customer
6、创建Document
PUT /custome/_doc/1?pretty
{
"name":"john doe"
}
7、查看Document
GET /custome/_doc/1
8、删除index
DELETE /custome
9、创建文档
PUT /customer/_doc/1
{
"name":"john doe"
}
10、查看文档
GET /customer/_doc/1
11、修改文档(覆盖)
POST /customer/_doc/1
{
"name":"joan doe1"
}
12、修改文档(部分修改)
POST /customer/_update/1
{
"doc":{
"name":"joon doe"
,"age":5
}
}
13、修改文档(使用脚本)
POST /customer/_update/1
{
"script