查询 es 相关的一些信息
- /_cat/nodes 查看 es 内节点信息
- /_cat/health 查看 es 的健康状况
- /_cat/master 查看主节点信息
- /_cat/indices 查看所有索引信息
保存一条数据
PUT 方式
使用 put 方式发送数据时,需要指定 Index/Type/Id
// 例中 Index 为 amdin, Type 为 advanced,指定 id 为1
http://100.100.100.100:9200/admin/advanced/1
其中需要携带 json 格式的请求体
{
"name":"lvshui5u"
}
请求后返回信息为
{
"_index": "admin",
"_type": "advanced",
"_id": "1",
"_version": 1,
"result": "created",
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"_seq_no": 0,
"_primary_term": 1
}
其中 _version 表示当前数据的版本号,result 表示当前操作的状态,如果发送请求前不存在当前数据,即为 created。
再次发送相同的请求,查看返回体。
{
"_index": "admin",
"_type": "advanced",
"_id": "1",
"_version": 2,
"result": "updated",
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"_seq_no": 1,
"_primary_term": 1
}
此时版本号增加,操作状态为 updated。
POST 方式
与 put 方式最大的差异是可以不指定 id
http://100.100.100.100:9200/admin/advanced/
查看返回体
{
"_index": "admin",
"_type": "advanced",
"_id": "NWJj7HoBKkOuR3nm9LS0",
"_version": 1,
"result": "created",
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"_seq_no": 2,
"_primary_term": 1
}
此时,系统会自动生成一个唯一 id。再次发送不带 id 的 post 请求后会再增加一条数据。
如果指定 id 用法与 put 相同。
查询一条数据
GET 方式
发送请求,需要指定 Index/Type/Id
http://100.100.100.100:9200/admin/advanced/1
返回体
{
"_index": "admin",
"_type": "advanced",
"_id": "1",
"_version": 2,
"_seq_no": 1,
"_primary_term"