插入一条记录:
可以指定ID,如果不指定,则自动生成一个ID
POST /index_name/_doc/1
{
"content":"红米手机",
"title": "手机",
"publish_time": 1653408000000
}
字段说明:index_name为库,_doc是一种格式说明要插入数据库中而不是内存中,1是ID可省略。中间的内容是自定义的mapping字段。
更新一条数据:
POST /index_name/_doc/1
{
"content":"红米手机",
"title": "手机",
"publish_time": 1653408000000
}
说明:更新时,必须指定ID,其语法格式和新增是一样的,也就是数据不存在时为新增、数据存在时为更新。
通过ID查询一条数据:
GET /index_name/_doc/1
通过ID删除一条数据
DELETE /index_name/_doc/1
如果不知道ID,可以通过 match 获取,比如查询10000条数据:
GET /index_name/_search
{
"query": {
"match_all": {}
},
"size": 10000
}