_cat
- /_cat/nodes:查看所有节点
接口:GET http://192.168.177.134:9200/_cat/nodes
- /_cat/health:查看ES健康状况
接口:GET http://192.168.177.134:9200/_cat/health
- /_cat/master:查看主节点信息
接口:GET http://192.168.177.134:9200/_cat/master
- /_cat/indicies:查看所有索引
等价于 mysql 数据库的 show databases;
接口:GET http://192.168.177.134:9200/_cat/indices
创建一个索引
接口:PUT http://192.168.177.134:9200/{{index_name}}
PUT 接口具有幂等性,多次请求不会重复创建,且只支持 PUT 请求。
索引一个文档
即保存一条数据,保存在哪个索引的哪个类型下,指定用哪个唯一标识。
- PUT 请求
接口:PUT http://192.168.177.134:9200/customer/external/1
- POST 请求
接口:POST http://192.168.177.134:9200/customer/external/
查看文档
/index/type/id
接口:GET http://192.168.177.134:9200/customer/external/1
{
"_index": "customer", # 在哪个索引(库)
"_type": "external", # 在哪个类型(表)
"_id": "1", # 文档id(记录)
"_version": 5, # 版本号
"_seq_no": 4, # 并发控制字段,每次更新都会+1,用来做乐观锁
"_primary_term": 1, # 同上,主分片重新分配,如重启,就会变化
"found": true,
"_source": { # 数据
"name": "zhangsan"
}
}
更新文档
/index/type/id/_update
接口:POST http://192.168.177.134:9200/customer/external/1/_update
删除文档
接口:DELETE http://192.168.163.131:9200/customer/external/1
删除索引
接口:DELETE http://192.168.163.131:9200/customer