查看es的所有索引:

GET _cat/indices
image.png

查看某个索引的数据

GET index/_search

例:image.png查看索引有多少条数据:

GET index/_count
例:
image.png

查询指定索引id的数据

GET index/_doc/id
image.png

索引内添加数据:(未指定id)

POST index/_doc
{
“a”:111,
“b”:222
}
image.pngimage.png

索引内添加数据:(指定id)

(注意:若id相同,则会覆盖掉原数据)
POST index/_doc/id
{
“a”:111,
“b”:222
}
image.png
image.png

索引内添加数据:(指定id)防止被覆盖

POST index/_create/id
此条命令保证若出现相同id则报错并不继续创建,若无,则创建索引并存储数据

image.png

修改索引内数据

POST index/_update/id

#删除指定id的文档

DELETE users/_doc/2

#删除 指定 索引

DELETE users

#创建或者修改文档

PUT users/_doc/1

#创建或者修改文档

PUT users/_doc/1

#创建指定id的文档,如果已存在就报错,如果不存在就创建

PUT users/_create/2
{ “firstname”: “will”, “lastname”: “smith” }

#批量查询多个指定的id的数据,也可以批量查询

GET mget
{ “docs”: [ {“ index”: “users”, “ id”: 1}, {“ index”: “users”, “_id”: 2} ] }

#批量插入数据

POST users/ bulk
{“index”: {“ id”: 3}} {“firstname”: “A”, “lastname”: “a”} {“index”: {“ id”: 4}} {“firstname”: “B”, “lastname”: “b”} {“index”: {“ id”: 5}} {“firstname”: “X”, “lastname”: “x”} {“index”: {“_id”: 6}} {“firstname”: “Z”, “lastname”: “z”}