elasticSearch执行POST修改后产生新字段
在学习elasticsearch时遇到的问题,可能和底层的索引有关,暂时不知道原因,仅当记录
使用以下语句创建heima索引,其中firstname和lastname都是keyword类型
#创建索引库
PUT /heima
{
"mappings": {
"properties": {
"info": {
"type": "text",
"analyzer": "ik_smart"
},
"email": {
"type": "keyword",
"index": false
},
"name": {
"type": "object",
"properties": {
"firstname": {
"type": "keyword"
},
"lastname": {
"type": "keyword"
}
}
}
}
}
}
使用以下语句进行查询也能看到
GET /heima
在执行以下POST语句后,再次查询,发现多出了新字段
POST /heima/_doc/1
{
"info": "黑马程序员Java讲师",
"email": "zy@itcast.cn",
"name": {
"firstName": "云",
"lastName": "赵"
}
}
希望了解的朋友们可以帮我解答
我也会找机会找大佬进行咨询