es的使用
1._cat
GET /_cat/nodes: 查看所有节点
GET/_cat/health: 查看es健康状况
GET/_cat/master:查看某主节点
GET/_cat/indices:查看所有索引
2.索引一个文档
PUT /customer/external/1
{
"name":"hesiyue"
}
含义就是保存一个数据在customer索引下的external类型的1号数据,即1号数据就是保存的东西
PUT/POST都可以
POST只是新增,如果不指定id,会自动生成id,指定id就会修改数据并新增版本号
PUT可以新增可以修改,但是必须指定id(一般用来修改,因为可以修改)
保存数据成功
3.查询一个文档
发GET请求
只要把POST/PUT换成GET就是查询了
4.更新文档
POST customer/external/1/_update
{
"doc":{
"name":"hexinyi"
}
}
或着
PUT customer/external/1
{
"name":"hexinyi"
}
或者
POST customer/external/1
{
"name":"hexinyi"
}
不同点:POST操作会对比源文档数据,如果相同不会有什么操作,文档version不增加 PUT操作总会重新保存并更新和增加version版本号
他们都可以在更新的同时还增加属性
删除文件&索引
DELETE customer/external/1 这是删除一条数据
DELETE customer 直接删除该索引
6.bul