查看es的所有索引:
GET _cat/indices
查看某个索引的数据
GET index/_search
例:
查看索引有多少条数据:
GET index/_count
例:
查询指定索引id的数据
GET index/_doc/id
索引内添加数据:(未指定id)
POST index/_doc
{
"a":111,
"b":222
}
索引内添加数据:(指定id)
(注意:若id相同,则会覆盖掉原数据)
POST index/_doc/id
{
"a":111,
"b":222
}
索引内添加数据:(指定id)防止被覆盖
POST index/_create/id
此条命令保证若出现相同id则报错并不继续创建,若无,则创建索引并存储数据
修改索引内数据
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"}