文章目录
一,新增数据 (post请求)
索引名称(或者别名名称)/mapping名称/[数据主键](可选加上则指定数据主键不加则自动生成)
{
"TABLE_NAME": "***",
"DATA_ID": "***",
"T_LABEL": "***",
"ID_CARD": "***",
"CONTENT": "***"
}
json中对应的列名(as:DATA_ID)与数据(as:***)这是向es中插入一条记录。
下图为es head界面选择方式为post方式(未指定主键,自动生成)
二,删除数据
1,根据主键删除单条记录(delete)
索引名称(或者别名名称)/mapping名称/数据主键
delete请求
2,根据一般条件删除多条记录 (post请求)
例如根据删除所有DATA_ID = 999999999999999999 的数据
eyes_search_r_ptry_test/eyes_type/_delete_by_query
三,修改数据
1,根据主键修改单条数据(post请求)
索引名称(或者别名名称)/mapping名称/数据主键/_update
{
"doc": {
"TABLE_NAME": "newValue",
"DATA_ID": "newValue",
"T_LABEL": "newValue",
"ID_CARD": "newValue",
"CONTENT": "newValue"
}
}
修改成功结果图
2、根据一般条件修改多条数据
将所有DATA_ID = ‘newVlue’ 的数据 的T_LABEL修改为‘change’
索引名称(或者别名名称)/mapping名称/_update_by_query
{
"script": {
"inline": "ctx._source.T_LABEL='change'"
},
"query": {
"term": {
"DATA_ID": "newValue"
}
}
}
修改后的结果如下图。