索引操作
新建索引
PUT /ztt
{
"mappings": {
"properties": {
"info":{
"type": "text",
"analyzer": "ik_smart"
},
"email":{
"type": "keyword",
"index": false
},
"name":{
"properties": {
"firstName": {
"type": "keyword"
}
}
}
}
}
}
查找索引库
# 查询名为ztt的索引库
GET /ztt
如果没有这个索引或者索引名称错误则会报404
修改索引库
# 修改索引库,添加新字段
PUT /ztt/_mapping
{
"properties":{
"age":{
"type":"long"
}
}
}
删除索引
# 删除 索引
DELETE /ztt
文档操作
插入操作
# 插入文档
POST /ztt/_doc/1
{
"info":"这时一条消息记录",
"email":"ztt@cnicc.cn",
"name":{
"firstName":"zhang",
"lastName":"TuTu"
}
}
查询文档
# 查询文档
GET /ztt/_doc/1
删除文档
# 删除文档
DELETE /ztt/_doc/1
修改文档1——全量修改
# 全量修改文档
PUT /ztt/_doc/1
{
"info":"全量修改测试",
"email":"ZhangY@cnicc.cn",
"name":{
"firstName":"zhang1",
"lastName":"TuTu1"
}
}
修改文档2——局部修改
# 局部修改
POST /ztt/_update/1
{
"doc":
{
"email":"Ztt@cnicc.cn"
}
}