es基本操作

es创建index json格式

PUT zyt_test1   //创建完成后提示信息

{
"acknowledged" : true,
"shards_acknowledged" : true,
"index" : "zyt_test1"
}

es查看指定index

GET zyt_test1     //创建信息版本及uuid

 

 

es查看所有index

GET _cat/indices?v

 

 es删除指定index

DELETE zyt_test1

{
"acknowledged" : true
}

 

下面将以zyt_test为index进行测试

 

es创建数据 (_doc表示为创建数据)

POST zyt_test/_doc
{
"name": "zyt",
"age": "22",
"gender": "man",
"hobby": "learn"
}

 

 

 

对于es本身创建索引id进行修改,利于检索(好记)

POST zyt_test/_doc/1001           //_doc后的1001为数据创建的ID

{
"name": "zyt",
"age": "22",
"gender": "man",
"hobby": "learn"
}

 

也可以使用PUT进行创建但要使其ID不冲突,因为PUT属于幂等性(PS:PUT环境霞可以将_doc修改为create)

PUT zyt_test/_doc/1003
{
"name": "zyt",
"age": "22",
"gender": "man",
"hobby": "learn"
}

 

 

 

es主键查询(ps:1001为主键)

GET zyt_test/_doc/1001

 

 

es全部查询

GET zyt_test/_search

 

 

全量数据更新

更新前数据

 

 

因为数据更新后是幂等性,可以使用PUT

更新后

 

 

 

 

局部数据更新(ps:因为每次更新后的数据不一样,所有要是POST)

 

 

 

 

删除数据

 

 

 

posted @ 2022-01-16 16:44  平安里  阅读(108)  评论(0)    收藏  举报